public class IdxClass

advertisement
JSF/JSP/Tomcat
Введение в технологию
JavaServer Faces
• JSF - фреймворк для веб-приложений,
написанный на Java
• JSF основывается на использовании
компонентов
• Технология JavaServer Faces включает:
– набор API для представления компонент
пользовательского интерфейса (UI) и управления
их состоянием
– библиотека JSP тегов для выражения интерфейса
JSF на JSP странице
Java Server Pages
• Технология, позволяющая веб-разработчикам
динамически генерировать HTML, XML и
другие веб-страницы. Позволяет внедрять
Java-код, а также EL (expression language) в
статичное содержимое страницы
• Интерфейс JSF-приложения состоит из страниц
JSP
• Библиотеки тегов JSP используются на JSPстраницах для отрисовки компонентов
интерфейса
Tomcat
• Программа-контейнер сервлетов, написанная на
языке Java и реализующая спецификацию сервлетов
и спецификацию JavaServer Pages
• Tomcat позволяет запускать веб-приложения,
содержит ряд программ для самоконфигурирования
• Tomcat используется в качестве самостоятельного
веб-сервера, в качестве сервера контента в
сочетании с веб-сервером Apache HTTP Server, а
также в качестве контейнера сервлетов в сервере
приложений JBoss
Установка
• Рекомендации:
– устанавливайте все программы недалеко от
корня
– будет меньше проблем если пути до папок не
будут содержать пробелы
– используйте 80 порт, вместо 8080, если есть
такая возможность
Инструкция
1. Скачиваем последний Java EE SDK+JDK+JRE
(http://cds-esd.sun.com/ESD6/JSCDL/java_ee_sdk/5u7-6u16-ml/java_ee_sdk-5_07jdk-6u16-windows.exe)
2. Устанавливаем, соблюдая рекомендации
3. Скачиваем Tomcat (http://tomcat.apache.org/)
4. Устанавливаем Tomcat, указав путь к
установленному JRE
5. Прописываем путь 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 Plugin
Настраиваем Tomcat Plugin
Настраиваем Tomcat Plugin
Настраиваем 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 файлы и т.д.
Download