Архитектура JSP модели 1


При проектировании веб-приложений Java обычно используются две модели проектирования, называемые моделью 1 и моделью 2 . [1]

В модели 1 запрос отправляется JSP или сервлету , а затем этот JSP или сервлет обрабатывает все обязанности по запросу, включая обработку запроса, проверку данных, обработку бизнес-логики и создание ответа. Архитектура модели 1 обычно используется в небольших простых приложениях из-за простоты ее разработки.

Хотя концептуально простая, эта архитектура не подходит для крупномасштабной разработки приложений, потому что неизбежно большое количество функций дублируется в каждой JSP. Кроме того, архитектура модели 1 излишне связывает бизнес-логику и логику представления приложения. Сочетание бизнес-логики с логикой представления затрудняет введение в приложение нового «представления» или точки доступа. Например, в дополнение к интерфейсу HTML вы можете включить интерфейс Wireless Markup Language (WML) для беспроводного доступа. В этом случае использование модели 1 без необходимости потребует дублирования бизнес-логики с каждым экземпляром кода представления.


Схема реализации модели 2.
Упрощенная схема реализации модели 1.