Home Chi sono Mappa del sito Contatti  
 
Java
Apache Wicket
Sistemistica Totocalcio
 
 
Programmare Applicativi...
Presentazione del libro
Panoramica dei contenuti
 
 
Giochi in PHP
Introduzione
Filetto (Tris)
Forza 4
Sudoku
 
 
Tutorial Linux/Unix
Archivio
 
 
Sql
Tutorial su Mysql
 
 
C++
Framework a oggetti
 
Apache Wicket

Piccoli esempi implementati in Apache Wicket

Apache Wicket è un framework alternativo ai framework più famosi come JSF o Struz.
Piuttosto che fare degli esempi sui singoli componenti Wicket, ho preferito implementare piccoli applicativi di esempio ma sufficientemente completi.
Elenco delle tecnologie utilizzate:
  • Apache Wicket: framework per applicativi Web.
  • Hibernate: framework per la gestione dei dati.
  • Spring: framework per facilitare lo sviluppo dell'applicativo.
  • JUnit: framework per implementare i moduli di test.
  • JQuery: framework javascript.
  • Maven 2: per la gestione del progetto e delle dipendenze. Sono inoltre state adottati i seguenti plugin:
    • Checkstyle: per verificare il codice sorgente.
    • Jetty: per predisporre un ambiente di test.
    • Selenium: per eseguire i test.

Elenco esempi


Requisiti

Per una corretta esecuzione dell'applicativo occorre un ambiente con installato: Java 6, Tomcat 6.0, Maven 2 e MySql 5.

Installazione

Dopo avere scaricato e decompresso l'archivio, creare il database su MySql. Come nome del database potete utilizzare il nome dell'applicativo.
Per la creazione delle tabelle potete importare il file doc/dump.sql. Per importare il file potete usare il comando:
# mysql -u <user> -p<password> <nome database> < <file SQL>

Ora dovete creare una risorsa su Tomcat. Modificate quindi il file conf/context.xml situato nella home di Tomcat aggiungendo le seguenti righe:

<nome risorsa> è il nome della risorsa che dovrebbe corrispondere a quanto indicato nel file core/src/main/resources/it/addressbook/properties/database.properties e nel file console/src/main/webapp/WEB-INF/web.xml dell'applicativo.
<nome database> è il nome del database che avete scelto.
Se necessario dovete cambiare anche i parametri username e password per un corretto accesso a database.

Per compilare i sorgenti, andare con la console nel percorso dell'applicativo ed eseguite:
# mvn clean install

Alla fine della compilazione di ogni modulo, avviene l'esecuzione dei moduli di test (JUnit). Un ulteriore test è eseguito con Selenium su un ambiente Jetty (Si noti che Selenium utilizza Firefox per eseguire i test, in caso non fosse installato Firefox, il test fallirebbe ma il war verrebbe ugualmente creato senza problemi).
Per il deploy copiare il file console/target/<nome applicativo>.war (dell'applicativo) nella directory webapps (di Tomcat).

Per verificare il codice sorgente potete eseguire:
# mvn checkstyle:checkstyle