1 / 16

JSF/JSP/Tomcat

JSF/JSP/Tomcat. Введение в технологию. JavaServer Faces. JSF - фреймворк для веб-приложений , написанный на Java JSF основывается на использовании компонентов Технология JavaServer Faces включает:

tuan
Download Presentation

JSF/JSP/Tomcat

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JSF/JSP/Tomcat Введение в технологию

  2. JavaServer Faces • JSF - фреймворк для веб-приложений, написанный на Java • JSF основывается на использовании компонентов • Технология JavaServer Faces включает: • набор API для представления компонент пользовательского интерфейса (UI) и управления их состоянием • библиотека JSP тегов для выражения интерфейса JSF на JSP странице

  3. Java Server Pages • Технология, позволяющая веб-разработчикам динамически генерировать HTML, XML и другие веб-страницы. Позволяет внедрять Java-код, а также EL (expressionlanguage) в статичное содержимое страницы • Интерфейс JSF-приложения состоит из страниц JSP • Библиотеки тегов JSP используются на JSP-страницах для отрисовки компонентов интерфейса

  4. Tomcat • Программа-контейнер сервлетов, написанная на языке Java и реализующая спецификацию сервлетов и спецификацию JavaServerPages • Tomcat позволяет запускать веб-приложения, содержит ряд программ для само-конфигурирования • Tomcat используется в качестве самостоятельного веб-сервера, в качестве сервера контента в сочетании с веб-серверомApache HTTP Server, а также в качестве контейнера сервлетов в сервере приложений JBoss

  5. Установка • Рекомендации: • устанавливайте все программы недалеко от корня • будет меньше проблем если пути до папок не будут содержать пробелы • используйте 80 порт, вместо 8080, если есть такая возможность

  6. Инструкция • Скачиваем последний 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

  7. Инструкция • 6. Скачиваем и устанавливаем Eclipse JavaEE • 7. Сразу указываем удобный путь папки workspace • 8. Скачиваем и устанавливаем Tomcat Pluginдля Eclipse (http://www.eclipsetotale.com/tomcatPlugin) • 9. Перезапускаем Eclipse. • 10. Настраиваем JRE

  8. Инструкция

  9. Инструкция • 11. Настраиваем Tomcat

  10. Настраиваем Tomcat Plugin

  11. Настраиваем Tomcat Plugin

  12. Настраиваем Tomcat Plugin

  13. Настраиваем 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

  14. Простой пример • Java код: package idx; public class IdxClass { public IdxClass() {} public String Msg() { return "hello"; } }

  15. 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>

  16. Что дальше • Ознакомиться с библиотеками тегов (http://java.sun.com/javaee/javaserverfaces/1.2_MR1/docs/tlddocs/index.html) • Ознакомиться со сторонними компонентами (MyFaces, Tomahawk, ICEFaces, RichFaces(Технология Ajax)) • Ознакомиться с примерами в составе Tomcat • А также контроллеры, навигация, стыковка в стиле отличном от Velocity, .tag файлы и т.д.

More Related