Desarrollo de aplicaciones modulares

La aplicación de ejemplo de Intranet es una aplicación modular de Gradle. Puede obtener instrucciones para ejecutarla haciendo clic en: Instalar Intranet de ejemplo.

Estructura de directorios de la aplicación de ejemplo de Intranet

IntranetRoot DirectoryappApplication Modules DirectorycrewMandatory base app to manage usersappModule1First application (Gradle module)appModule2Second application...And so onbuildSrcGradle Build InstructionsserverServer Root Application (Grails app)gradleGradle binariesbuild.gradlesettings.gradlegradle.propertiesgradlew

Directorio app

Contiene los plugins de Grails (o módulos de Gradle) que componen la aplicación de Intranet. Estos plugins deben tener dependencias mínimas para maximizar su reutilización por parte de otros.

Directorio crew

Parte de la aplicación responsable de la gestión de usuarios, la única aplicación obligatoria que actualmente aloja los servicios de Taack.

Directorio server

Aplicación Grails que contiene la configuración global, las traducciones comunes, los recursos estáticos compartidos y la página raíz.

La aplicación Grails server depende de todos los módulos de aplicación (o plugins de Grails) deseados definidos en el directorio app.

buildSrc

Configuración común de Gradle. En este directorio se pueden definir tareas adicionales de Gradle utilizando el lenguaje Groovy.

Repositorio infra

Contiene el código fuente del plugin taack-ui.

infraInfra sources (see below)browserBrowser code (Kotlin transpiled in Javascript)taack-jdbc-commonCommon JDBC codetaack-jdbc-clientClient JDBC codetaack-uiTaack User Interface codegradleGradle binariesbuild.gradlesettings.gradlegradle.propertiesgradlew
  • La carpeta browser contiene código que se ejecutará en el navegador

  • taack-jdbc-common contiene clases comunes compartidas entre taack-ui y taack-jdbc-client

  • taack-jdbc-client es el controlador JDBC (véase taack-jdbc-driver)