Подтвердить что ты не робот

Разница между JSF, RichFaces, PrimeFaces и IceFaces

Я новичок в jsf и хочу знать о явной разнице между JSF, Rich/Prime/IceFaces.

В JSF мы создаем страницы с расширением .jsp и записываем java-код в резервную копию beans.

Но как точно все "лица" различны и связаны с jsf.

4b9b3361

Ответ 1

Я думаю, если вы выразите это очень просто. ref: Источник

JSF - это веб-среда MVC, управляемая запросами, для создания пользовательских интерфейсов с использованием компонентов.

И PrimeFaces/RichFaces/IceFaces являются компонентами/JSF-библиотеками, которые вы можете использовать поверх JSF

  • RichFaces: это библиотека компонентов с поддержкой Ajax с открытым исходным кодом для JavaServer Faces

  • ICEfaces, open-source, Java JSF расширение и богатые компоненты, Ajax без JavaScript

  • PrimeFaces Структура Ajax с компонентами JSF

Ответ 2

Ну, не совсем. JSF является преемником JSP, созданным Oracle/Sun. Все другие рамки * faces основаны первоначально на JSF, но у них больше возможностей (обычно больше компонентов, которых нет в JSF, лучшей поддержки Ajax и т.д.). Но это все тот же старый JSF с некоторой позолотой на нем:).

Также примечание - любой проект JSF может иметь больше расширений, чем .jsp, например .xhtml,.jsf и т.д.

Ответ 3

Prime, Rich и ice faces - это набор компонентов, которые вы можете использовать на своих страницах jsf. Если вы видите "showface" в стиле "google", вы получаете витрину всех компонентов, доступных в файлах. Вместо простого использования простых стандартных компонентов jsf вы можете использовать те, что из простого, богатого или льда или другой библиотеки. Компонент может быть примером: таблица с сортировкой или ввод календаря.

Использование этих библиотек облегчит разработку богатых приложений.

Ответ 4

Я просто дам общее сравнение между JSF и другими библиотеками Faces.

JSF: стандартная платформа на основе архитектуры компонентов от Oracle. Он имеет архитектуру Model-View-Controller. Модель (т.е. Поддержка Bean), контроллер (т.е. Сервлет JSF) и вид (т.е. JSP, XHTML). Поэтому его можно использовать с JSP или XHTML.

RichFaces/PrimeFaces/ICEfaces. Все они являются библиотекой внешних компонентов для JSF, предоставляют более настраиваемые компоненты и дополнительные функции. Поэтому лучше использовать любую из этих библиотек компонентов с приложением JSF, чтобы облегчить жизнь. Например, JSF имеет компонент <h:dataTable></h:dataTable> для отображения данных в формате таблицы HTML. С другой стороны Таблица данных основных лиц <p:dataTable></P:dataTable> предоставляет больше возможностей и гибкости в таблице данных JSF.

Поэтому, если кто-то хочет настроить компоненты JSF и создать дополнительные функции или дополнительные компоненты, они могут просто создавать свои собственные библиотеки компонентов, расширяя стандартную библиотеку компонентов JSF или используя существующую в настоящее время библиотеку компонентов, которые являются RichFaces/PrimeFaces/ICEfaces

Ответ 5

Очень хорошее объяснение @Ahmed Raaj