Я читаю о шаблоне дизайна DAO на веб-сайте Oracle, и я пытаюсь понять изображение ниже в контексте использования JSP-сервисов, сервлетов, простых Java-объектов и шаблона MVC. В моем случае BusinessObject будет моим сервлетом, а TransferObject будет моим классом java с только свойствами, мутаторами и аксессуарами (DTO)?Дизайн и сервлеты DAO Design
Например, если у меня был этот код в сервлет (контроллер)
DTO.setFirstName(request.getParameter("firstName"));
DTO.setLastName(request.getParameter("lastName"));
DAO.save(DTO);
http://java.sun.com/blueprints/corej2eepatterns/Patterns/images09/figure09_02.jpg
Таким образом, сервлеты (или что-то еще) будут использовать эти бизнес-объекты, чтобы легко выполнять крупномасштабные бизнес-действия, такие как «новое резервирование» или «отменить бронирование»? – cherouvim
Точно. И их не волнует, включает ли новое резервирование один, три из четырех различных доступов к базе данных или запускает сообщение сообщения в очереди JMS. Это бизнес-бизнес ... бизнес. –
Это имеет смысл. Считаете ли вы, что этот подход к выравниванию подходит для приложений даже для небольших веб-проектов? Маленьким я имею в виду как логин, выход и 5 случаев использования CRUD. – cherouvim