57
4. Создание контроллеров (папка проекта «web.controllers») и
представлений (папка «веб-страницы», расширение «*.xhtml») для моделей.
Для каждой модели создается свой контроллер, который реализует код,
который обрабатывает определенные события и действия пользователя, а
также предоставляет доступ к определенным данным. Представления – в
случае «JavaServer Faces», это шаблоны web-страниц (папка «веб-страницы»,
расширение «*.xhtml») [36].
Основным классом приложения является «ScheduleController» -
контроллер реализующий механизмы для составления расписаний.
В приложении имеются следующие пространства имен:
Таблица 7 -Пространства имен приложения
Ресурсы проекта (текстовые метки,
используемые в приложениях)
В данном разделе размещены детальные описания разработанных
классов. Как было сказано выше, классы разделяются на модели и
контроллеры [37]. Данная структура и будет рассмотрена. Представления в
нашем случае не являются классами, а являются шаблонами формата
«XHTML». Модель – это класс, реализующий слой между Java кодом и базой
данных. Контроллер – это класс, реализующий поведение приложения.