В основе 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