JavaServer Faces
JavaServer Faces | |
Тип | Веб-фреймворк |
Разработчик | Sun Microsystems |
Написана на | Java |
ОС | Кроссплатформенное ПО |
Версия | 1.2_13 (7 июля 2009) |
Тестовая версия | 2.0.0 RC (18 августа 2009) |
Сайт | JSF web site (англ.) |
JavaServer Faces (JSF) — это фреймворк для веб-приложений, написанный на Java. Он служит для того, чтобы облегчать разработку пользовательских интерфейсов для Java EE приложений. В отличие от прочих MVC фреймворков, которые управляются запросами, подход JSF основывается на использовании компонентов. Состояние компонентов пользовательского интерфейса сохраняется, когда пользователь запрашивает новую страницу и затем восстанавливается, если запрос повторяется. Для отображения данных обычно используется JSP, но JSF можно приспособить и под другие технологии, например XUL.
Технология JavaServer Faces включает:
- Набор API для представления компонент пользовательского интерфейса (UI) и управления их состоянием, обработкой событий и валидацией вводимой информации, определения навигации, а также поддержку интернационализации (i18n) и доступности (accessibility).
- Специальная библиотека JSP тегов для выражения интерфейса JSF на JSP странице.
Призванная быть гибкой, технология JavaServer Faces усиливает существующие, стандартные концепции пользовательского интерфейса (UI) и концепции Web-уровня без привязки разработчика к конкретному языку разметки, протоколу или клиентскому устройству. Классы компонент пользовательского интерфейса, поставляемые вместе с технологией JavaServer Faces, содержат функциональность компонент, а не специфичное для клиента отображение, открывая тем самым возможность рендеринга JSF-компонент на различных клиентских устройствах. Совмещая функциональность компонент интерфейса пользователя со специальными рендерерами, разработчики могут конструировать специальные теги для заданного клиентского устройства. В качестве удобства технология JSF предоставляет специфичный рендерер и специальную библиотеку JSP-тегов для рендеринга на HTML-клиенте, позволяя разработчикам приложений на J2EE платформе использовать технологию JSF в своих приложениях.
Версии JSF
- JSF 1.0 (11.03.2004) — первоначальный релиз по спецификации JSF
- JSF 1.1 (27.05.2004) — исправление ошибок. Существенных изменений нет.
- JSF 1.2 (11.05.2006) — исправление ошибок. Существенных изменений нет.
- улучшения дают временное решение для проблемы спутанного контента[1]
- обеспечивается XML Schema для файлов конфигурации вместо использования DTD
- улучшения позволяют приложениям работать с многофреймовым или многооконным пользовательским интерфейсом.
- улучшения библиотеки тэгов f: для улучшения покрытия TCK, события жизненного цикла f:view и другие небольшие усовершенствования.
- улучшенная поддержка декоратора для объектов API
- процедура cохранения состояния клиента стала лучше защищена.
- решена проблема двойного нажатия кнопки
- спецификация переразбита на стандартную и нестандартную части, чтобы сделать реализацию проще
- исправлены ошибки связанные с портлетами
- небольшие исправления спецификации
- JSF 2.0 (19.10.2009) — последний на данный момент релиз. Основной пересмотр спецификации с учётом опыта разработки. Объединение с Java EE 6.
Компоненты
Примечания
- ↑ Hans Bergsten Improving JSF by Dumping JSP (англ.) (9 июня 2004). Проверено 8 августа 2009.
Ссылки
- JavaServer Faces Technology (англ.)
- Введение в Java Server Faces (рус.)
Литература
- Дэвид Гери, Кей Хорстманн JavaServer Faces. Библиотека профессионала = JavaServer Faces. CORE / Зав. редакцией С. Н. Тригуб; Перевод с английского Я. П. Волковой, Ю. И. Корниенко, Н. А. Мухина; Под редакцией Ю. Н. Артеменко. — 2-е изд. — М.: Издательский дом "Вильямс", 2008. — 576 с. — ISBN 978-5-8459-1396-8, 978-0-13-173886-7
Программирование | Это незавершённая статья о программировании. Вы можете помочь проекту, исправив и дополнив её. |
bg:JavaServer Faces ca:JavaServer Faces cs:JavaServer Faces da:Java Server Faces de:JavaServer Faces en:JavaServer Faces es:JavaServer Faces fr:JavaServer Faces he:JavaServer Faces hu:JavaServer Faces it:Java Server Faces ja:JavaServer Faces ko:자바 서버 페이스 pl:JavaServer Faces pt:JavaServer Faces tr:JavaServer Faces uk:JavaServer Faces vi:JSF zh:JavaServer Faces
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....