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.