Posts Tagged jsf2

Пример приложения JSF 2 + JPA 2 + Spring Framework 3 + Spring Security 3

В результате чтения руководства по Spring Security 3 создал небольшое web-приложение в котором интегрировал и задействовал следующие технологии:

  1. Maven 2
  2. JavaServer Faces 2. Реализация Mojarra 2.0.3.
  3. Java Persistence API 2. Реализация Hibernate 3.6.0.Final.
  4. Spring Framework 3.0.5.RELEASE.
  5. Spring Security 3.0.5.RELEASE.
  6. Derby DB

Подробно описывать как все устроено слишком долго, поэтому выкладываю Maven-проект на общее обозрение. В архиве лежат файлы проектов для IntelliJ IDEA и Eclipse.
Проект является черновым, но уже может послужить хорошей основой для web-проекта. Принимаются все предложения по улучшению и все вопросы по работе приложения.

Обновление от 17.01.2011 22:29

По просьбам заинтересованных захостил проект на Google Code: https://code.google.com/p/jsf2geek/

Обновление от 19.01.2011 23:10

Сделал капчу. Пример можно увидеть на странице “Регистрация”.

Tags: , , ,

Технология 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: