模块化应用开发
内联网示例应用目录结构
app 目录
存放组成内联网应用的 Grails 插件(或 Gradle 模块)。这些插件应尽量减少依赖,以最大限度地提高可复用性。
crew 目录
负责用户管理的应用模块,也是目前唯一包含 Taack 核心服务的必选基础应用。
server 目录
存放全局配置、公共翻译、共享静态资源以及根页面的 Grails 应用。
server Grails 应用依赖于 app 目录中定义的所有需要启用的应用模块(或 Grails 插件)。
buildSrc
公共 Gradle 配置。可以使用 Groovy 语言在此目录中定义额外的 Gradle 任务。
infra 仓库
存放 taack-ui 插件的源代码。
-
browser 文件夹包含将在浏览器中执行的代码
-
taack-jdbc-common 包含 taack-ui 和 taack-jdbc-client 之间共享的公共类
-
taack-jdbc-client 包含 JDBC 驱动程序(参见 taack-jdbc-driver)