SPRING-SOURCE.RU | |
|
|
JSF - технология, обеспечивающая (компонентную) объектную модель построения веб-приложений, предоставляющая набор визуальных классов для построения веб-интерфейсов, и предоставляющая утилиты для управления инфраструктурой всего приложения.
Есть возможность создавать собственные компоненты и из компонентов формировать наше приложение, которое будет вести себя не как обычный сайт, а как полноценное десктоп приложение. JSF также содержит утилиты дополняющие классы, которые позволяют управлять инфраструктурой приложения, а именно:
JSF - это спецификация (документ, утвержденный как стандарт, описывающий все аспекты технологии). Последняя версия - 2.0
Существует две распространенные реализации:
Tapestry
http://tapestry.apache.org
Apache Wicket
http://wicket.apache.org
GWT
http://code.google.com/webtoolkit
JSP
Введение в JavaServer Faces 1.2:
Часть 1. Создание простых приложений
http://www.ibm.com/developerworks/ru/edu/ j-jsf1/section1.html
Введение в Facelets
http://www.ibm.com/developerworks/java/library/ j-facelets/
Facelets - технология, которую мы будем использовать и она очень сильно расширила JSF 1.2 и дала ей большую популярность.
Расширенное программирование Facelets
http://www.ibm.com/developerworks/ru/library/ j-facelets2/
Facelets Essentials: Guide to JavaServerTM
Faces View Definition Framework
http://cs.stu.cn.ua/~yet/books/ apress.facelets.essentials.may.2008.pdf
Java SDK 6.0 или выше
(http://java.sun.com/j2se)
Контейнер сервлетов Tomcat 6.0 или выше (http://jakarta.apache.org/tomcat/)
Реализация JSF
Mojarra (https://javaserverfaces.dev.java.net/) - ее мы будем использовать
Apache MyFaces (http://myfaces.apache.org/)
JSF View Definition Framework - Facelets
(http://facelets.dev.java.net/)
Если работаем с JSF 2.0 Facelets не нужно, так как он уже включен во вторую версию. Мы используем JSF 1.2.
Компоненты JSF - JBoss RichFaces
(www.jboss.org/jbossrichfaces/)
Здесь поддержка AJAX.
Плагин к Eclipse - JBoss Tools
(http://www.jboss.org/tools/)
Copyright © 2024 |