Facelets — открытый веб-фреймворк, распространяемый под лицензией Apache license и альтернативная технология управления представлением для JavaServer Faces (JSF). Фреймворк требует для функционирования валидные XML документы. Это означает, что веб-страницы должны быть созданы с использованием языка разметки XHTML. Facelets поддерживает все компоненты JSF и создаёт собственное дерево компонент, отражая view (см. MVC) для JSF-приложения. В Facelets полностью устранена широко известная проблема смешанного контента, присущая JavaServer Faces.
Posts Tagged jsf2
Технологии рендеринга страниц
Реализация JSF Mojarra позволяет создавать страницы с помощью технологии Facelets или JSP. Facelets – это страницы в формате XHTML, в то время как JSP – они и в Африке JSP. Sun (Oracle) рекомендует использовать Facelets (страницы xhtml) так как они быстрее рендерятся движком JSF, что значительно сказывается на быстродействии всего web-приложения а также поддерживают технологию шаблонов “из коробки”.
Read the rest of this entry »
Основы JSF 2.0
Апр 6
JSF является стандартом для реализации каркасов (фреймворков) web-приложений на платформе Java. Существует эталонная реализация стандарта, которая называется Mojarra JSF. Она обеспечивает обработку запросов и предоставляет набор базовых компонентов для разработки пользовательского интерфейса. Фреймворк JSF является компоненто-ориентированным и вносит концепции разработки настольных приложений в разработку web-приложений.
Существует несколько версий JSF:
- JSF 1.0 (11 марта 2004) – первая реализация спецификации JSF;
- JSF 1.1 (27 мая 2004) – bugfix-релиз версии 1.0. В эту версию не включены ни какие изменения в спецификации, ни изменения в рендеринге HTML-кода, только исправления ошибок, допущенных в JSF 1.0.
- JSF 1.2 (11 мая 2006) – следующая версия реализации спецификации JSF со значительными доработками в ядре и API фреймворка.
Все эти версии обьяевлены разработчиками Sun (ныне Oracle) как устаревшие. Текущая актуальная версия JSF – JSF 2.0, вышедшая в свет 28 июня 2009 года. Эта версия намного проще в использовании чем все предыдущие (конфигурация аннотациями и пр. улучшения), значительно расширена функциональность фреймворка, а так же значительно улучшена производительность.
Ниже я буду рассматривать версию JSF 2.0.2. Read the rest of this entry »

