Apache Tapestry - Installazione

In questo capitolo parleremo di come installare Tapestry sulla nostra macchina.

Prerequisito

L'unica dipendenza di Tapestry è Core Java. Tapestry è sviluppato in modo indipendente senza utilizzare alcuna libreria / framework di terze parti. Anche la libreria IoC utilizzata da arazzo è stata sviluppata da zero. L'applicazione web scritta in arazzo può essere costruita e distribuita dalla console stessa.

Possiamo usare Maven, Eclipse e Jettyper migliorare l'esperienza di sviluppo. Maven fornisce modelli di applicazioni di avvio rapido e opzioni per ospitare l'applicazione in Jetty, il server di sviluppo di fatto di Java. Eclipse fornisce ampie funzionalità di gestione dei progetti e si integra bene con Maven.

Uno sviluppo ideale di un'applicazione per arazzi richiede quanto segue:

  • Java 1.6 o successivo
  • Apache Maven
  • Eclipse IDE
  • Jetty Server

Verifica l'installazione di Maven

Si spera che tu abbia installato Maven sulla tua macchina. Per verificare l'installazione di Maven, digita il comando fornito di seguito:

mvn --version

Potresti vedere la risposta come mostrato di seguito:

Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-1110T22:11:47+05:30) 
Maven home: /Users/workspace/maven/apache-maven-3.3.9 
Java version: 1.8.0_92, vendor: Oracle Corporation 
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home/jre 
Default locale: en_US, platform encoding: UTF-8 
OS name: "mac os x", version: "10.11.4", arch: "x86_64", family: "mac"

Se Maven non è installato, scarica e installa l'ultima versione di Maven visitando il sito Web Maven .

Scarica Tapestry

L'ultima versione di tapestry è la 5.4 e può essere scaricata dal sito web di Tapestry . È sufficiente scaricare il pacchetto binario . Se utilizziamo il modello di avvio rapido di Maven, non è necessario scaricare Tapestry separatamente. Maven scarica automaticamente i Tapestry Jars necessari e configura l'applicazione. Discuteremo come creare un'applicazione Tapestry di base usando Maven nel prossimo capitolo.