Applications modulaires

L’application Exemple d’application intranet est une application Gradle modulaire. Vous pouvez obtenir des instructions pour l’exécuter en cliquant sur : Installer l’exemple d’intranet.

Disposition du répertoire de l’exemple d’application intranet

IntranetRépertoire racineappRépertoire des modules d'applicationcrewApplication de base obligatoire pour gérer les utilisateursappModule1Première application (module Gradle)appModule2Deuxième application...Et ainsi de suitebuildSrcInstructions de build GradleserverApplication racine du serveur (application Grails)gradleBinaires Gradlebuild.gradlesettings.gradlegradle.propertiesgradlew

Répertoire app

Contient les plugins Grails (ou les modules Gradle) qui composent l’application Intranet. Ces plugins doivent avoir des dépendances minimales pour maximiser la réutilisabilité par d’autres.

Répertoire crew

Partie de l’application responsable de la gestion des utilisateurs, seule application obligatoire qui contient actuellement les services Taack.

Répertoire server

Application Grails contenant la configuration globale, les traductions communes, les ressources partagées statiques et la page racine.

L’application Grails server dépend de tous les modules d’application (ou plugins Grails) définis dans le répertoire d’application souhaité.

buildSrc

Configuration Gradle commune. Des tâches Gradle supplémentaires peuvent être définies dans ce répertoire à l’aide du langage Groovy.

Référentiel infra

Contient les sources du plugin taack-ui.

infraSources d'infra (voir ci-dessous)browserCode du navigateur (Kotlin transpilé en Javascript)taack-jdbc-commonCode JDBC communtaack-jdbc-clientCode JDBC clienttaack-uiCode de l'interface utilisateur TaackgradleBinaires Gradlebuild.gradlesettings.gradlegradle.propertiesgradlew
  • le dossier browser contient le code qui sera exécuté dans le navigateur

  • taack-jdbc-common classes communes partagées entre taack-ui et taack-jdbc-client

  • taack-jdbc-client le pilote JDBC (voir le lien :../../more/JDBC/taack-jdbc-driver.adoc[taack-jdbc-driver])