160 likes | 323 Views
JSF/JSP/Tomcat. Введение в технологию. JavaServer Faces. JSF - фреймворк для веб-приложений , написанный на Java JSF основывается на использовании компонентов Технология JavaServer Faces включает:
E N D
JSF/JSP/Tomcat Введение в технологию
JavaServer Faces • JSF - фреймворк для веб-приложений, написанный на Java • JSF основывается на использовании компонентов • Технология JavaServer Faces включает: • набор API для представления компонент пользовательского интерфейса (UI) и управления их состоянием • библиотека JSP тегов для выражения интерфейса JSF на JSP странице
Java Server Pages • Технология, позволяющая веб-разработчикам динамически генерировать HTML, XML и другие веб-страницы. Позволяет внедрять Java-код, а также EL (expressionlanguage) в статичное содержимое страницы • Интерфейс JSF-приложения состоит из страниц JSP • Библиотеки тегов JSP используются на JSP-страницах для отрисовки компонентов интерфейса
Tomcat • Программа-контейнер сервлетов, написанная на языке Java и реализующая спецификацию сервлетов и спецификацию JavaServerPages • Tomcat позволяет запускать веб-приложения, содержит ряд программ для само-конфигурирования • Tomcat используется в качестве самостоятельного веб-сервера, в качестве сервера контента в сочетании с веб-серверомApache HTTP Server, а также в качестве контейнера сервлетов в сервере приложений JBoss
Установка • Рекомендации: • устанавливайте все программы недалеко от корня • будет меньше проблем если пути до папок не будут содержать пробелы • используйте 80 порт, вместо 8080, если есть такая возможность
Инструкция • Скачиваем последний Java EE SDK+JDK+JRE(http://cds-esd.sun.com/ESD6/JSCDL/java_ee_sdk/5u7-6u16-ml/java_ee_sdk-5_07-jdk-6u16-windows.exe) • Устанавливаем, соблюдая рекомендации • Скачиваем Tomcat (http://tomcat.apache.org/) • Устанавливаем Tomcat, указав путь к установленному JRE • Прописываем путь PATH (в системных переменных и переменных пользователя) к папке jre\bin.Tomcat будет искать в ней jvm.dll
Инструкция • 6. Скачиваем и устанавливаем Eclipse JavaEE • 7. Сразу указываем удобный путь папки workspace • 8. Скачиваем и устанавливаем Tomcat Pluginдля Eclipse (http://www.eclipsetotale.com/tomcatPlugin) • 9. Перезапускаем Eclipse. • 10. Настраиваем JRE
Инструкция • 11. Настраиваем Tomcat
Настраиваем Tomcat • 12. В папке Tomcat\conf\server.xml замените объявления локального хоста, указав папку workspace • <Host name="test.loc" appBase="c:\Users\Dmitry\workspace" unpackWARs="true" autoDeploy="true"> <Alias>www.test.loc</Alias> </Host> • Имя хоста можно поменять. Не забудьте указать имя в файле Hosts
Простой пример • Java код: package idx; public class IdxClass { public IdxClass() {} public String Msg() { return "hello"; } }
JSP код <%@ page import = "idx.IdxClass" %> <jsp:useBean id="my" class="idx.IdxClass" scope="session"/> <jsp:setProperty name="my" property="*"/> <html> <head><title>My Bean</title></head> <body bgcolor="white"> <font size=4><h2>Static text</h2> <%= my.Msg() %></font> </body> </html>
Что дальше • Ознакомиться с библиотеками тегов (http://java.sun.com/javaee/javaserverfaces/1.2_MR1/docs/tlddocs/index.html) • Ознакомиться со сторонними компонентами (MyFaces, Tomahawk, ICEFaces, RichFaces(Технология Ajax)) • Ознакомиться с примерами в составе Tomcat • А также контроллеры, навигация, стыковка в стиле отличном от Velocity, .tag файлы и т.д.