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/)