Быстрый старт Jsf 2.0 + NeatBeans + Tomcat 7.0.
Для нашего приложения нам понадобиться следующие вещи:
- Apache Tomcat 7.0
- JSF библиотека mojarra
- NetBeans 7.1
Для нашего приложения нам понадобиться следующие вещи:
- Apache Tomcat 7.0
- JSF библиотека mojarra
- NetBeans 7.1
Загрузим архив Apache Tomcat 7.0 с сайта http://tomcat.apache.org/download-70.cgi
Распакуйте в любую директорию, например C:\tomcat\.
Загрузим архив mojarra-2.1.6 с сайта http://javaserverfaces.java.net/download.html.
Распакуем из этого архива библиотеки javax.faces-2.1.6.jar и javax.faces-2.1.6-sources.jar и положите их в каталог C:\tomcat7\lib\.
Переходим в каталог С:\tomcat\conf и немного отредактируем файл catalina.properties,
в самом конце файла идёт описание библиотек, к примеру после jstl.jar,\ добавим названия наших
скаченных файлов javax.faces-2.1.6.jar,\javax.faces-2.1.6-sources.jar,\
Теперь перейдём к NetBeans - создадим веб проект:
- создаём проект выбираем в визарде мавен - веб приложение
- называем его app1 всё остальное оставляем как есть и нажимаем далее
- на следующем шаге нам предлагается выбрать сервер для приложения, выбираем наш tomcat
и указываем его местоположение; пользователя создавать нет необходимости
- версию java EE выбираем 6
- нажимаем готово
- основа проекта создана.
Создадим простую Jsf страницу:
- сначала удалим страницу index.jsp, она нам не нужна
- щёлкаем право кнопкой мыши по нашему проекту, выбираем "создать -> другое";
"JavaServer Faces - страница Jsf";
- назавём её index, в параметрах нужно выбрать facelets
- жмём "готово" - наша страница готова =)
- сначала удалим страницу index.jsp, она нам не нужна
- щёлкаем право кнопкой мыши по нашему проекту, выбираем "создать -> другое";
"JavaServer Faces - страница Jsf";
- назавём её index, в параметрах нужно выбрать facelets
- жмём "готово" - наша страница готова =)
Как видишь, наша страница отличается от обычной html страницы пока, только тем, что вместо обычных тегов типа "<head> <body>" используются теги с префиксом "h:", по сути это и означает что это html теги =)
Запустим наш проект, мавен автоматически создат проект в формате
app1-1.0-SNAPSHOT.war, он будет храниться в папке C:\Users\UserName\Documents\NetBeansProjects\app1\target;
после того, как tomcat запустится, введём в браузере следующий
URL: http://localhost:8080/app1-1.0-SNAPSHOT/index.xhtml
И увидим нашу страничку "Hello from Facelets", если вдруг отобразится какая-то ошибка, попробуй скопировать наш *.war файл в папку C:\tomcat\webapps, там должна сразу создаться директория с аналогичным именем.
Теперь созданим конфигурационный файл faces-config.xml.
Он нам понадобится нам в дальнейшем, для описания управляющих бинов и навигации по нашим jsf страничкам.
Правой кнопкой по проекту, "создать -> другое -> JavaServer Faces -> настройка JSF",
оставляем всё как есть, нажимаем "готово", после этого откроется faces-config.xml.
На сегодня пока что всё, завтра продолжим:
- напишем простые формы и простой управляющий бин
- начнём использовать шаблоны + css.
P.S.: ссылка на следующий пример.
Запустим наш проект, мавен автоматически создат проект в формате
app1-1.0-SNAPSHOT.war, он будет храниться в папке C:\Users\UserName\Documents\NetBeansProjects\app1\target;
после того, как tomcat запустится, введём в браузере следующий
URL: http://localhost:8080/app1-1.0-SNAPSHOT/index.xhtml
И увидим нашу страничку "Hello from Facelets", если вдруг отобразится какая-то ошибка, попробуй скопировать наш *.war файл в папку C:\tomcat\webapps, там должна сразу создаться директория с аналогичным именем.
Теперь созданим конфигурационный файл faces-config.xml.
Он нам понадобится нам в дальнейшем, для описания управляющих бинов и навигации по нашим jsf страничкам.
Правой кнопкой по проекту, "создать -> другое -> JavaServer Faces -> настройка JSF",
оставляем всё как есть, нажимаем "готово", после этого откроется faces-config.xml.
На сегодня пока что всё, завтра продолжим:
- напишем простые формы и простой управляющий бин
- начнём использовать шаблоны + css.
P.S.: ссылка на следующий пример.


Комментариев нет:
Отправить комментарий