version : 4.0
==============================
I - Installation
==============================
1.1 - Introduction
On utilisera :
- {db-url} pour définir l'url vers la base de données. Par défaut "localhost"
- {db-table} pour définir le nom de la table de la base de donnée. Par défaut "jaguards_gwt".
- {db-user} pour définir le user de la base de donnée. Par défaut "jaguards_gwt".
- {db-pswd} pour définir le mot de passe pour accéder à la base de données. Par défaut "*".
- {version} le numéro de la version courante. Actuellement "4.0".
- {path-jaguards} le chemin d'accès au serveur d'application.
1.2 - Configuration
- Déployez sur un serveur d'application (exemple Tomcat) le fichier "jaguards.war".
- Accédez au répertoire "jaguards", et récupérer le fichier "jaguards-{version}.sql".
- Après avoir crée une table {db-table}, importez le fichier "jaguards-{version}.sql" dans votre base de données.
- Ouvrez le fichier "{path-jaguards}/WEB-INF/classes/hibernate.cfg.xml" et configurer le comme suit :
[...]
jdbc:mysql://{db-url}/{db-table}
{db-user}
{db-pswd}
[...]
A partir de là, vous pouvez accéder à l'application depuis votre navigateur.
1.3 - Remarques
Si le fichier "hibernate.cfg.xml" est mal configuré, une icone /!\ aparaîtra sur la page de login.
En cliquant dessus, le fichier hibernate.cfg.xml sera re-chargé.
1.4 - Compte par défaut
Par défaut, le login est "admin", et le mot de passe est "*".
==============================
II - LIBRAIRIES
==============================
Librairies pour GWT :
- antlr-2.7.6
- aopalliance
- commons-collections-3.1
- dom4j-1.6.1
- gin-1.5-post-gwt-2.2 -> gin injection
- grizzly-framework-2.2.19
- guice-assistedinject-snapshot
- guice-snapshot
- gwt-codeserver -> utile pour le Super dev mode
- gwt-servlet
- i18n-core-1.4.0 -> utilisé pour la gestion des langues (utilité ?)
- Jaguards -> un export des sources utilisé pour la compilation
- mvp4g-1.4.0 -> module MVP4G pour le MVP de GWT
- requestfactory-apt-2.4.0 -> pour les RequestFactory
- validation-api-1.1.0.Final -> RequestFactory ??
Librairies pour JavaMelody :
- javamelody-1.44.0 -> utilisé pour monitorer l'application
Librairies pour Hibernate :
- c3p0-0.9.2.1 -> gère les pools de connexion
- mchange-commons-java-0.2.3.4 -> accompagne la version 0.9.2.1 de la lib c3p0
- ejb3-persistence
- hibernate3
- hibernate-annotations
- hibernate-commons-annotations
- hibernate-core
- hibernate-validator-5.0.1.Final.jar
- javassist-3.9.0.GA
- javax.inject
- jrobin-1.5.9
- jta-1.1
- mysql-connector-java-5.1.25-bin -> connecteur pour la base de données MySQL
- slf4j-api-1.7.5
- slf4j-simple-1.7.5
==============================
III - Internationalization
==============================
Pour l'internationalisation avec UiBinder :
- Compiler avec l'option -extra extras
- S'assurer que les fichiers suivant existent :
- LocalizableResource.properties
- LocalizableResource_fr.properties
- LocalizableResource_en.properties
- lancer le script python (python mergelocales.py extras/jaguards_gwt src/com/google/gwt/i18n/client/)