Что такое Liferay Faces и его связь с JSF (Java Server Faces)

Может ли кто-нибудь пролить свет на соединение Liferay Faces и JSF. Как будто я не могу понять роль лиц Liferay в следующем сценарии.

JSF       ----> Model View Controller
Spring    ----> Dependency Injection
Hibernate ----> ORM
Liferay Faces  ----> ?????

person Navdeep Singh    schedule 13.09.2013    source источник
comment
Вы искали что-нибудь в сети об этом, прежде чем спрашивать? Если это так, пожалуйста, напишите точную проблему, с которой вы столкнулись.   -  person Luiggi Mendoza    schedule 13.09.2013
comment
Вы действительно искали в сети или прямо разместили вопрос здесь?   -  person MaheshVarma    schedule 13.09.2013
comment
Liferay — это очень популярная CMS на основе Java. Liferay Faces — это расширение, созданное поверх JSF, как и Primefaces. /liferay-faces/overview" rel="nofollow noreferrer">liferay.com/community/liferay-projects/liferay-faces/overview   -  person AurA    schedule 13.09.2013
comment
@AurA, вы имеете в виду, что лица Liferay - это библиотека компонентов, такая как простые и богатые лица ???   -  person Navdeep Singh    schedule 13.09.2013
comment
точно ... но я не уверен, это коммерческое или бесплатное ..   -  person AurA    schedule 13.09.2013
comment
спасибо @AurA этого достаточно, вы можете продвигать свой комментарий, чтобы ответить. Я работал над Richfaces и получил свой ответ. После этого я также напишу свой ответ.   -  person Navdeep Singh    schedule 13.09.2013


Ответы (3)


Liferay — очень популярная CMS на основе Java. Liferay Faces — это расширение, построенное поверх JSF, как и Primefaces.

Узнайте больше о Liferay Faces здесь

Вы можете просмотреть демонстрации на странице http://www.liferay.com/community/liferay-projects/liferay-faces/demos

person AurA    schedule 13.09.2013
comment
Liferay Faces — это общий проект, который содержит несколько подпроектов: Liferay Faces Alloy — это набор компонентов пользовательского интерфейса JSF, аналогичный ICEfaces, PrimeFaces и RichFaces. Liferay Faces Portal также является набором компонентов пользовательского интерфейса JSF, но содержит компоненты, относящиеся только к Liferay Portal. Liferay Faces Bridge позволяет использовать наборы компонентов пользовательского интерфейса JSF в портлетах с порталом на основе стандартов, таким как Liferay Portal. Также доступно множество демонстрационных портлетов, демонстрирующих типичные варианты использования портлетов JSF. - person Neil Griffin; 14.09.2013

В основе Liferay Faces лежит то, что называется Liferay Faces Bridge. Этот мост является реализацией спецификации под названием "JSR 329: Portlet 2.0 Bridge для спецификации JavaServer Faces 1.2" и вы можете прочитать об этом здесь. Кого волнует мост? Что такое мост? Хорошо ...

Если вы пишете приложения Faces, вы можете захотеть, чтобы они просто работали в контейнере портлетов, таком как Liferay Portal, без внесения каких-либо изменений в приложение. Вы можете решить, что научиться писать свое приложение и научиться удовлетворять требования ваших клиентов достаточно для обучения и работы без необходимости изучения порталов.

Порталы отличаются от отдельных веб-приложений тем, что они пытаются объединить и предоставить многим пользователям логический доступ к многим приложениям на многих веб-сайтах, а не только к одному. Это проблема масштабирования. В любом случае, именно здесь Liferay Faces может вмешаться и помочь вам...

Вы учитесь, идите и изучаете JSF, вы собираете требования ваших клиентов, вы пишете свой код, и вам не нужно слишком беспокоиться о том, как ваше приложение будет работать на портале. Вы просто добавляете следующие jar-файлы в уже работающее веб-приложение:

<dependency>
    <groupId>com.liferay.faces</groupId>
    <artifactId>com.liferay.faces.bridge.ext</artifactId>
    <version>5.0.3</version>
    <scope>runtime</scope>
</dependency>
<dependency>
    <groupId>com.liferay.faces</groupId>
    <artifactId>com.liferay.faces.bridge.impl</artifactId>
    <version>4.1.2</version>
    <scope>runtime</scope>
</dependency>

И теперь ваше приложение работает на портале. Таким образом, Liferay Faces должен помочь вам, не заставляя вас много узнавать о средах портала. Liferay Faces Bridge сопоставляет жизненный цикл JSF с жизненным циклом портлета для вас, поэтому вам не нужно кодировать собственное сопоставление фаз JSF (восстановление представления, применение значений запроса, обработка проверок, обновление значений модели, вызов приложения и визуализация ответа). и каждой из связанных с ними процедур обработки событий) с фазами портлета (рендеринг, действие, фаза ресурсов и событие, если таковые имеются).

ПРИМЕЧАНИЕ. Номера версий могут отличаться. Перейдите на страницу https://liferayfaces.org, чтобы найти подходящую версию jar для вашего портала и сочетание jsf.

Вкратце: Liferay Faces помогает мне забыть о том, как работают порталы. Я могу просто написать свое заявление, а потом пойти спать ночью.

person Vernon    schedule 04.10.2013

Как указано на основной странице продукта:

Что такое Liferay Faces?

Liferay Faces — это комплексный проект, обеспечивающий поддержку стандарта JavaServer™ Faces (JSF) в Liferay Portal.

Его модули:

Liferay Faces Alloy Подпроект Liferay Faces Alloy предоставляет набор компонентов пользовательского интерфейса JSF, использующих пользовательский интерфейс Alloy.

Liferay Faces Bridge Подпроект Liferay Faces Bridge представляет собой портлет-мост для JSF, который обеспечивает возможность развертывания веб-приложений JSF в виде портлетов в Liferay Portal.

Портал Liferay Faces Подпроект Liferay Faces Portal предоставляет утилиты JSF, ключевые слова EL и набор компонентов пользовательского интерфейса JSF, которые являются эквивалентами Facelet библиотек тегов JSP, предоставляемых Liferay Portal.

person Navdeep Singh    schedule 13.09.2013
comment
Это копия с сайта [Liferay Faces](liferay.com/community/ liferay-projects/liferay-faces/overview). Процитируйте, иначе это будет считаться плагиатом. - person Luiggi Mendoza; 13.09.2013