Développement d’applications modulaires
L’application Intranet d’exemple est une application Gradle modulaire. Vous pouvez obtenir les instructions pour l’exécuter en cliquant sur : Installer l’Intranet d’exemple.
Organisation des répertoires de l’application Intranet d’exemple
Répertoire app
Contient les plugins Grails (ou modules Gradle) qui composent l’application Intranet. Ces plugins doivent avoir un minimum de dépendances pour maximiser leur réutilisabilité par d’autres.
Répertoire crew
Partie de l’application responsable de la gestion des utilisateurs, seule application obligatoire qui héberge actuellement les services Taack.
Répertoire server
Application Grails contenant la configuration globale, les traductions communes, les ressources statiques partagées et la page racine.
L’application Grails server dépend de tous les modules applicatifs (ou plugins Grails) souhaités définis dans le répertoire app.
buildSrc
Configuration Gradle commune. Des tâches Gradle supplémentaires peuvent être définies dans ce répertoire à l’aide du langage Groovy.
Dépôt infra
Contient les sources du plugin taack-ui.
-
Le dossier browser contient le code qui sera exécuté dans le navigateur
-
taack-jdbc-common contient les classes communes partagées entre taack-ui et taack-jdbc-client
-
taack-jdbc-client est le pilote JDBC (voir taack-jdbc-driver)