<р> Основная цель архитектуры MVC в том, чтобы отделить бизнес-логику и данные приложения из слоя представления пользователю.
<Р> Почему мы должны использовать MVC шаблон
<р> Они resuable:. Когда проблемы повторяется, нет необходимости изобретать новое решение, мы просто должны следовать схеме, и адаптировать его по мере необходимости
<р> Они выразительным:. Используя шаблон MVC дизайн наше приложение становится более выразительным
<р> 1). Модель:
<р> Объектная модель знает о всех данных, которые нужно отобразить.
Это модель, которая знает обо всех операциях, которые могут быть применены для преобразования этого объекта. Это только представляет данные приложения. Модель представляет корпоративные данные и бизнес-правила, которые регулируют доступ и обновления этих данных. Модель не знает о данных презентационных и как эти данные будут отображаться в браузере.
<Р> 2). Вид:
<р> Вид представляет собой презентацию заявки. Объект вид относится к модели. Он использует методы запроса модели, чтобы получить содержимое и выводит его. Вид не зависит от логики приложения.
Это остается тем же, если есть какие-либо изменения в бизнес-логику. Другими словами, мы можем сказать, что это является обязанностью из той точки зрения, для поддержания согласованности в его презентации, когда изменения модели.
<Р> 3). Контроллер:
<р> Каждый раз, когда пользователь отправляет запрос на то то всегда идти через контроллер. Контроллер отвечает за перехват запросов от зрения и передает его модели для принятия соответствующих мер. После акции было принято на основе данных, контроллер отвечает за направление соответствующее представление для пользователя.
В ГПИ, мнения и контроллеры часто работают в тесном сотрудничестве. Разница между Модель 1 и Модель 2 Архитектура: Особенности MVC1: HTML или JSP файлы используются, чтобы закодировать представление. Чтобы получить JavaBean данных могут быть использованы. В mvc1 archictecture все вид, элементы управления реализованы с использованием сервлетов или JSP. В MVC1 есть тесная связь между страницы и модели, как доступ к данным, как правило, делается с помощью пользовательского тега или через Java вызова компонента.
Особенности MVC2: Архитектура MVC2 удаляет страницы ориентированный свойство MVC1 архитектуры, разделяя представления, логики управления и состояние приложения. В MVC2 архитектуры есть только один контроллер, который получает все заявления на применение и несет