Tapestry/Создание проекта

После настройки среды разработки, установки Maven, мы можем создать Tapestry проект. Для этого необходимо выполнить следующую команду:

mvn archetype:create
  -DarchetypeGroupId=org.apache.tapestry
  -DarchetypeArtifactId=quickstart
  -DgroupId=com.packtpub
  -DartifactId=QuickStart 
  -DpackageName=org.apache.tapestry5.tutorial
Информация

Команда и ее ключи (параметры) вводятся в одну строку! В примере команда разбита на несколько строк для наглядности.

Информация

Windows, maven 3.6.3, Archetype 3.1.2:

mvn archetype:generate -DarchetypeGroupId=org.apache.tapestry -DarchetypeArtifactId=quickstart -DgroupId=com.packtpub -DartifactId=QuickStart -DpackageName=org.apache.tapestry5.tutorial

В результате выполнения команды в текущей директории будет создана директория типового проекта со всеми основными файлами и структурой каталогов.

  • Файлы с исходными кодами Java будут находиться в src/main/java
  • Веб-страницы в src/main/webapp (включая src/main/webapp/WEB-INF)
  • Ресурсы в src/main/resources

Для успешного выполнения этой команды необходимо установленное подключение к Интернет. Если вы используете «прокси», то перед выполнением команды вы должны описать настройки «прокси» в файле настроек Mavensettings.xml:

<settings>
 <proxies>
    <proxy>
       <active>true</active>
       <protocol>http</protocol>
       <host>myProxyServer.com</host>
       <port>8080</port>
       <username>joeuser</username>
       <password>myPassword</password>
       <nonProxyHosts></nonProxyHosts>
    </proxy>
 </proxies>
</settings>

Мы сразу можем проверить работоспособность проекта. Для этого нам необходимо перейти в корневую директорию проекта:

cd QuickStart

и выполнить команду:

mvn jetty:run

В результате Maven сначала загрузит все зависимости, а затем запустит веб-сервер и наш проект будет доступен по адресу:

http://localhost:8080/QuickStart/

Прервать работу jetty в командной строке можно нажав сочетание клавиш <Ctrl+C>.

Все что нам остается, открыть проект в среде разработки NetBeans (или Eclipse).

Информация

Если у вас не получилось установить и запустить типовой проект, то вам необходимо проверить присутствие переменных окружения и библиотек Tapestry в вашей системе и при необходимости установить их. Процесс установки переменных окружения описан в предыдущих главах, процесс ручной установки Tapestry описан здесь.

Создание проекта в NetBeans

править

Для того чтобы нам открыть наш проект в NetBeans нам необходимо перейти в File → New Project и в открывшемся диалоговом окне выбрать Web → Web Application with Existing Sources. Далее необходимо указать местоположение нашего проекта, отметить, что он будет запускаться с помощью сервера TomCat и прописать другие настройки. Все можно запускать проект на выполнение.

Ссылки

править

Описание типового проекта на сайте http://tapestry.apache.org (англ.)