Posts Tagged jsf2

Технология Facelets в JSF 2

Facelets — открытый веб-фреймворк, распространяемый под лицензией Apache license и альтернативная технология управления представлением для JavaServer Faces (JSF). Фреймворк требует для функционирования валидные XML документы. Это означает, что веб-страницы должны быть созданы с использованием языка разметки XHTML. Facelets поддерживает все компоненты JSF и создаёт собственное дерево компонент, отражая view (см. MVC) для JSF-приложения. В Facelets полностью устранена широко известная проблема смешанного контента, присущая JavaServer Faces.

Read the rest of this entry »

Tags:

Достоинства и недостатки JSF 2

Технологии рендеринга страниц

Реализация JSF Mojarra позволяет создавать страницы с помощью технологии Facelets или JSP. Facelets – это страницы в формате XHTML, в то время как JSP – они и в Африке JSP. Sun (Oracle) рекомендует использовать Facelets (страницы xhtml) так как они быстрее рендерятся движком JSF, что значительно сказывается на быстродействии всего web-приложения а также поддерживают технологию шаблонов “из коробки”.
Read the rest of this entry »

Tags:

Основы JSF 2.0

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 »

Tags: