di: Dimitri De Franciscis 12 Gennaio 2012
Nella prima parte abbiamo introdotto AppFuse e abbiamo fatto una veloce analisi tramite mockup dell'applicazione, ma non ci siamo ancora "sporcati le mani" con del codice e men che meno abbiamo visto in azione questo tool, cosa che faremo invece oggi.
Lo stack applicativo che abbiamo scelto per la nostra applicazione JobBoard è così composto:
Sul sito ufficiale di AppFuse è presente la pagina QuickStart, che spiega come partire velocemente con un progetto AppFuse, fornendo anche un comodo strumento per selezionare le tecnologie da utilizzare nel progetto.
Il procedimento spiegato però non è perfetto, ci sono infatti alcuni problemi che si incontrano frequentemente e che, per ovvi motivi di spazio, non sono trattati direttamente nel Quickstart stesso; riportiamo quindi in questa sede i passi da seguire per arrivare ad un progetto funzionante.
Primo passo: assicuratevi di avere installato un JDK versione 5 (numerato come 1.5) oppure 6 (numerato come 1.6). Il progetto può tranquillamente girare sotto Java 7 (1.7), purtroppo però con questo JDK il processo di build ha ancora dei problemi causati dal plugin native2ascii-maven-plugin; questi problemi sono stati segnalati e il plugin è in corso di aggiornamento, nell'attesa però... cercheremo di accontentarci!
Ovviamente l'applicazione girerà normalmente in una JVM 1.7.
Il secondo passo è l'installazione di MySql 5: una qualsiasi versione recente (purché 5.x) andrà bene.
Alcune funzionalità richiedono l'utilizzo di un server SMTP, che di default è configurato come localhost, vedi file src/main/resources/mail.properties.
Il nostro suggerimento è di utilizzare una versione di XAMPP adatta al vostro sistema (Unix/Win/Mac), questo vi consentirà di installare in un colpo sia MySql che il server SMTP Mercury. Consigliamo inoltre di disabilitare le porte 80 e 443 di Skype perché interferiscono con il server Apache.
Terzo passo: è caldamente consigliato l'utilizzo di un sistema per il controllo delle versioni (Version Control System - VCS) come Subversion (SVN), Git o Mercurial .
|
AppFuse: realizzare un'applicazione completa (implementare i servizi) |
Guida Apache StrutsIl primo e più utilizzato tra i framework MVC del mondo Java,... |
Guida Java SpringScoprire il lightweight container più famoso del mondo Java.... |
Guida Java 6Prendendo le mosse dalla guida Java, già presente su HTML.it,... |
Ogni mese, direttamente nella tua e-mail: articoli, script e guide su Java, Visual Basic, VB.Net ed i più diffusi linguaggi di programmazione.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |