JSF или Primefaces компонент - PullRequest
       6

JSF или Primefaces компонент

0 голосов
/ 08 марта 2019

я работаю над проектом, в котором мы используем JSF + Primefaces Я хотел бы знать, предпочтительнее ли использовать компоненты JSF в максимально возможной степени, даже если в Primefaces иногда используются одни и те же компоненты (для базового использования) Использование Primefaces только для определенных вещей, недоступных в версии JSF

Когда мы должны использовать Primefaces вместо JSF?

извините за любые неисправности

Ответы [ 3 ]

3 голосов
/ 08 марта 2019

В общем, я бы сказал, что они предпочтительнее стандартных компонентов JSF, причина проста: скины CSS.Например, даже если h:inputText и p:inputText - это один и тот же компонент, возможно, вы захотите иметь одинаковую обложку CSS для всех компонентов JSF (особенно если вы используете макет премиум-класса из PF)

Но,Я думаю, что есть несколько исключений:

  • Если вы используете JSF 2.3.Например, я бы лучше использовал h:commandScript, чем p:remoteCommand.Поскольку они не являются «визуальными» компонентами, я бы предпочел использовать стандартные компоненты.Смотрите также, что работает лучше для вас; -)

  • Кроме того, Олег представляет некоторый убийца производительности, использующий компоненты PF в datatable, смотрите здесь http://ovaraksin.blogspot.com/2013/05/jsf-choice-between-legacy-components.html

3 голосов
/ 08 марта 2019

Я думаю, что наиболее важным моментом является последовательность, которая входит в несколько вкусов.

  • На компоненты PrimeFaces (PF) накладывается много стилей (через опции темы). Если вы используете компоненты PF во всем приложении, вы получите согласованный стиль. Если вы смешаете компоненты PF и JSF, это будет выглядеть грязно.

  • Компоненты PF имеют особый способ действий - организация опций, определение вызовов ajax и т. Д. Хотя важно знать, как работает JSF, постоянное использование компонентов PF также сделает ваш код непротиворечивым.

Наконец, во многих случаях компоненты PF являются точной заменой компонентов JSF, но часто с добавлением дополнительных функций. Нет причин не пользоваться ими.

0 голосов
/ 09 марта 2019

Лучше выбрать один из них и разработать все приложения, используя в основном один стек.Будет легко поддерживать, легко обновить, легко исправить ошибку.Простые лица на данный момент удачно выбирают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...