Какво е дизайнерски модел MVC в, уютна вила блог само за

Какво е дизайнерски модел MVC в, уютна вила блог само за
Моделът на "Модел - Изглед - Контролер" модел представлява информацията за приложението и свързаните с тях бизнес логиката от тях. Моделът може да бъде представена от един обект или комплекс графика на свързани обекти. Заявлението за борда форма Java EE данни е капсулиран в обект на домейна, често пъти vertyvaemyh-в-модула EJB. Данните се предават към базата данни и от обект за данни (БРТ), и те са достъпни чрез използване на обекти за достъп до данни (АД).

Представяне - визуално представяне на модела, съдържаща се в dannyh.Podmnozhestvo модел съдържа в отделен изглед, така вижте действа като филтър за модела на данни. Взаимодействие с потребителя модела на данни с помощта на предложения представяне на визуално представяне и се харесва на бизнес логиката, която от своя страна се отразява модела на данни.

Контролерът се свързва с модела на представителство и управлява приложенията за потока от данни. Той избира което видите, за да направи за USER-A, в отговор на входните си данни и в съответствие с подписаното бизнес логиката. Контролерът получава съобщение от представянето и я изпраща към модела. Мо-дел, от своя страна, подготвя и изпраща отговор ERO обратно към контролера, където изборът на представителство и изпращане на потребителското СЕР.

MVC модел логично покрива на клиента и средно ниво на архитектурата набор-gourovnevoy. Сред Java EE модел е в бизнес слой, обикновено в модула за форма EJV.

Controller и изглед са разположени в мрежата - ниво. Идеята е вероятно да бъде създаден от JavaServer Faces (JSF) или JavaServer Pages (JSP) с помощта на Expression Language на (EL). Контролерът обикновено, но е сървлет, която получава заявки HTTP от потребителя.

MVC често се комбинира с други модели, като "команда" (или "действие"), "стратегия", "линкер" и "наблюдател".

Въпреки MVC елементи на този модел са описани преди 35 години свърши, те се чудят точно да съответства на текущата ги използвате в уеб-ПРИЛОЖЕНИЕ zheniyah.

Следващата фигура показва на потребителя, който отправя искането към контролера. Контролерът обработва заявката чрез актуализиране на модел и визуализира ново второ подаване, което след това се изпраща към потребителя.

Какво е дизайнерски модел MVC в, уютна вила блог само за
Графика модел MVC

MVC модел съществува в много различни форми. Двете най-добре познат тип обикновено се нарича I и тип II.

Видове MVC модел:

  • MVC тип I. Този тип представлява подход към страницата ориентирани, в която мнението и контролера съществува като едно цяло, наречено "Въведение - контрольор". При този подход, логиката контрол Teller се реализира в презентацията, като KAK JSF. Всички контрол се извършва задача-пещ, включително извличане на атрибути и параметри на заявка за HTTP, обаждането на бизнес-логика и управление на HTTP сесии, вградени в представянето използване scriptlets и маркиране на библиотеки. Тип I силно свързана с образуването на представяне последователност изпълнена заявка деи резултат на това, което създава пречки за подкрепата.
  • MVC Type II. Проблеми с поддръжка на тип I, тип II за преодоляване в полза на даване налагането на контролер логиката на подаване на сървлета, както и подаване на визуализация на данни.

Основната разлика между тип I и тип II - в седалището на контролер логика подмами: в тип I, тя е в презентацията, и типа II - в сървлет.

Много рамки, като Spring MVC. Struts. Grails и Wicket. прилагане на тяхната собствена версия на MVC модел тип II. Например, Spring MVC концепция включва сървлет диспечер взаимодействие с искания HTTP и vypol извайвам делегат контролер, и също така съдържа представяне (и трансформация-zovatel представителство) и работещи.

Следващата фигура показва изпълнението на MVC примерна схема, през пролетта.

Какво е дизайнерски модел MVC в, уютна вила блог само за
Диаграмата прилагане на схемата MVC през пролетта