Рубрики
Без рубрики

⚓ Шаблон проектирования для веб-приложений (MVC) на основе JSF framework

Наиболее популярным шаблоном проектирования для веб-приложений является шаблон проектирования MVC (model-view-controller) в… С тегами java, дизайн, качество кода.

Наиболее популярным шаблоном проектирования для веб-приложений является шаблон проектирования MVC (model-view-controller) в JSF, который расшифровывается как JavaServer Faces . Это может быть описано как MVC в нескольких приложениях, таких как настольные или веб-приложения.

Более конкретно, в парадигме JSF отображение выглядит следующим образом:

Модель – Сервисы или DAO (Объекты доступа к данным) в дополнение к сущностям, которые они создают или потребляют что-то в веб-приложении. Точкой входа в этот параметр является управляемый компонент (например, UserBacking.java или UserMB.java ), но в Java EE (Java Enterprise Edition), частью которого в настоящее время является JSF, эти артефакты обычно реализуются EJB (Enterprise Java Beans) и JPA (Java Persistence API) соответственно.

View – Компоненты пользовательского интерфейса (UI), такие как компоненты пользовательского интерфейса PrimeFaces, и их компоновка в виде полной страницы. Это полностью относится к области JSF и реализовано JSF UI-Components и Facelets соответственно. Существует несколько библиотек для пользовательского интерфейса, таких как PrimeFaces , OmniFaces , MyFaces или ICEfaces . По сравнению с JSF framework, существует также ADF (Платформа разработки приложений) от Oracle.

Контроллер – транзакции трафика, который обрабатывает команды и входящие данные от пользователя, направляет их в нужные части и выбирает вид для отображения. В JSF этот контроллер не пишется, но он уже предоставлен фреймворком (FacesServlet).

В JSF этот контроллер не пишется, но он уже предоставлен фреймворком (FacesServlet).

🔁 Продолжение Следует 🔁

Оригинал: “https://dev.to/orestispantazos/design-pattern-for-web-applications-mvc-based-in-jsf-framework-371g”