ВУЗ:
Составители:
Рубрика:
92
rowClasses="oddRow, evenRow" >
<h: column>
<f:facet name="header" > <h:outputText value="Name" />
</f:facet> <h:outputText value=" #{contact. name} " />
</ h: column>
<h: column>
<f:facet name=" header" ><h: outputText value="Address" />
</f:facet>
<h:outputText value="#{contact.address}" />
</ h: column>
<h: column>
<f:facet name="header" ><h:outputText value="Phone" />
</f:facet>
<h:outputText value="#{contact. phone}" / >
</h:column>
</h:dataTable>
</f:view>
</body>
</html>
Рис.3.11. Пример JSF страницы аналогичной JSP странице в примере 3.10
На рис. 3.11 показан пример JSF страницы, аналогичной примеру
3.10, в которой выполняется результатов запроса к БД отображение с
помощью тэга <h:dataTable>, который абстрагирует понятие HTML таб-
лицы.
Подход на основе архитектурного шаблона MVC
В соответствии с архитектурным шаблоном MVC все классы, со-
ставляющие приложение (в том числе и web-приложение) делятся на
три основные группы (компоненты): Модель (Model), Представление
(View) и Контроллер (Controller). Логика работы web-приложения с ис-
пользованием архитектуры MVC показана на рис. 3.12.
Каждый из этих компонентов отвечает за свои задачи:
Модель (Model) – это набор классов, реализующих всю биз-
нес-логику web-приложения. Эти классы отвечают за обработку данных
(сущностей), размещение их в БД, чтение из БД, а так же за взаимодей-
ствие между самими объектами, составляющими такие данные.
Представление (View) – набор классов, отвечающих за ин-
терфейс взаимодействия с пользователями (User Interface, UI). C их по-
мощью формируются HTML страницы, показывающие пользователям
данные Представление использует данные из Модели и предоставляет
пользователям возможность выполнять их редактирование.
Контроллер (Controller) – это связующее звено между пер-
выми двумя компонентами. Классы данного компонента получают дан-
Страницы
- « первая
- ‹ предыдущая
- …
- 90
- 91
- 92
- 93
- 94
- …
- следующая ›
- последняя »
