Конституция Армении: Статья 18.1
Конституция Армении (Статья 18.1) закрепляет «исключительную миссию Армянской Апостольской Святой Церкви как национальной церкви в духовной жизни армянского народа, в деле развития его национальной культуры и сохранения его национальной самобытности»:
Facelets

Facelets

Материал из Википедии — свободной энциклопедии

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

Пример

Данный пример иллюстрирует использование XHTML шаблона для задания алиасов компонент. Атрибут jsfc используется для указания JSF-компонента, на который будет заменён соответствующий тег при компиляции. Аналогичный подход используется в Tapestry с использованием атрибута jwcid. Facelets гораздо проще Apache Tiles[англ.] и поддерживает шаблонизацию страниц так же хорошо как и композицию. Версия JavaServer Faces 2.0 подверглась большому влиянию со стороны Facelets, ожидается что Facelets станет частью стандарта JSR 314[1].

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"><body><formjsfc="h:form"><spanjsfc="h:outputText"value="Willkommen #{loggedInUser.name}"disabled="#{empty loggedInUser}"/><inputtype="text"jsfc="h:inputText"value="#{bean.property}"/><inputtype="submit"jsfc="h:commandButton"value="OK"action="#{bean.doSomething}"/>form>body>html>

Приведённый выше код может быть просмотрен в браузере и отредактирован с помощью WYSIWYG инструментов. Это невозможно для стандартных страниц JSF 1.2. Соответствующий код JSF страницы приведён ниже для сравнения.

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"><body><h:form><h:outputTextvalue="Willkommen #{loggedInUser.name}"disabled="#{empty loggedInUser}"/><h:inputTextvalue="#{bean.property}"/><h:commandButtonvalue="OK"action="#{bean.doSomething}"/>h:form>body>html>

Примечания

  1. JSR 314  (англ.)

Литература

  • Zubin Wadia, Martin Marinschek, Hazem Saleh, Dennis Byrne. The Definitive Guide to Apache MyFaces and Facelets. — 1st. — Apress, September 22, 2008. — P. 400. — ISBN 978-1590597378. — [Архивировано 2 января 2010 года.]
  • Zubin Wadia, Bruno Aranda. Facelets Essentials: Guide to JavaServer Faces View Definition Framework. — 1st. — Apress, May 26, 2008. — P. 84. — ISBN 978-1430210498. — [Архивировано 8 января 2010 года.]
  • Robert Swarr. Facelets. — 1st. — O'Reilly Media, June 2009. — P. 101. — ISBN 978-0-596-55927-4, 0-596-55927-5.

Ссылки

Facelets
ТипВеб-фреймворк
Написана наJava
Операционная система Кроссплатформенное ПО
Последняя версия1.1.15 (24 ноября2009)
Тестовая версия1.2-dev (10 ноября2009)
ЛицензияApache License 2.0
Сайтfacelets.java.net