AppFuseQuickStart_it |
|
Your trail: |
This is version 1.
It is not the current version, and thus it cannot be edited.
[Back to current version]
[Restore this version]
Lo scopo principale di AppFuse è aiutarti nel dare una rapida accelerata all'avvio di una webapp. Qui ci sono i passi di base per la creazione di un nuovo progetto con esso.
- Installa J2SE 1.4.2+ ed imposta una variabile di ambiente JAVA_HOME che punti alla tua directory di installazione.
- Scarica la versione sorgente o effettua un checkout del modulo appfuse da CVS (cvs -d :pserver:[email protected]:/cvs co appfuse).
- Installa Ant 1.6.2+ ed imposta una variabile ANT_HOME. Installa Tomcat 4.1.x+ (raccomandata la 5.0.28) ed imposta un variabile di ambiente CATALINA_HOME che punti alla tua installazione di Tomcat. Controlla le impostazioni del mio ambiente di sviluppo per ottenere i collaegamenti a questi pacchetti e vedere dove li installo di solito.
- Installa MySQL 3.23.x+ (raccomandata la 4.1.7).
NOTA: Se stai usando MySQL 4.1.7, assicurati di usare il set caratteri UTF-8 ed InnoDB come tipo tabella. Ecco come.
- Imposta un server SMTP locale o modifica i file mail.properties (nella directory web/WEB-INF/classes) e build.properties (nella root -- per i messaggi di log4j) per puntare ad uno esistente - come default indicano localhost.
- Copia lib/junit3.8.1/junit.jar in $ANT_HOME/lib.
NOTA: Puoi vedere un file ant-junit.jar già in $ANT_HOME/lib. Questo jar non è la libreria JUnit, piuttosto serve al task di Ant junit che userà il junit.jar che metti qui.
- Se hai in programma di usare iBATIS (invece di Hibernate) o un framework web diverso da Struts, installalo ora usando le istruzioni sotto.
- Esegui ant new dalla directory di appfuse. Ti verrà chiesto un nome per l'applicazione, uno per il database ed uno per il package. Dopo averli inseriti, verrà creata una directory contenente la tua nuova applicazione nella stessa directory di appfuse.
ATTENZIONE: Alcuni valori per il nome applicazione non funzioneranno - non usare "test", qualsiasi cosa con "appfuse" al suo interno o qualsiasi cosa inizi con dei numeri. Inoltre, due trattini (-) in un nome scombineranno le cose.
- Naviga nella directory del tuo nuovo progetto ed esegui ant setup (o ant setup-db setup-tomcat deploy) per creare il database, configurare Tomcat ed effettuare il deploy della tua applicazione. L'impostazione del database funzionerà solo se il tuo utente root è privo di password. Puoi modificare questo in build.properties se necessario. Hai bisogno di assistenza per impostare mysql?
- Se vuoi testare ed assicurarti che tutto funzioni, esegui ant test-all - assicurati che Tomcat sia terminato quando lo fai. Dopo, esegui ant test-reports - ci sarà un messaggio dopo l'esecuzione che ti dirà come puoi visualizzare i report generati.
Dopo aver confermato la tua installazione seguendo i passi sopra - dai un'occhiata ai Tutorial per vedere come si sviluppa con AppFuse.
Installazioni Opzionali
NOTA: Se stai sviluppando con AppFuse su Unix, esegui "ant fixcrlf" prima di eseguire gli installer. Puoi anche scaricare una versione pre-compilata che abbia già l'opzione di framework web che stai cercando.
- Se vuoi usare iBATIS come opzione di persistence framework, vedi il README.txt in extras/ibatis.
- Se vuoi usare Spring come web framework, vedi il README.txt in extras/spring.
- Se vuoi usare WebWork come web framework, vedi il README.txt in extras/webwork.
- Se vuoi usare JSF come web framework, vedi il README.txt in extras/jsf.
- Se vuoi usare Tapestry come web framework, vedi il README.txt in extras/tapestry.
- Se vuoi puoi scrivere uno script per automatizzare la creazione ed il test del tuo progetto da AppFuse. Ce ne sono un paio in CVS che utilizzo per effettuare i test: spring+ibatis e webwork. Nota che usare "appfuse" all'interno di un nome di progetto reale è una cattiva idea in quanto cerchierà/sostituirà cose che non dovrebbe.
- Se non vuoi installare iBATIS, Spring MVC, WebWork, JSF o Tapestry - dovresti cancellare i loro installer nella cartella extras prima di mettere il tuo progetto sotto source control.
NOTA: Questi installer modifcheranno il tuo classpath in Eclipse, ma non quello di IDEA. Quello dovrai modificarlo manualmente.
|