子应用模块化开发
内联网文件架构示例
app 文件夹
内含组成内联网子应用的Grails插件 (或者说Grails模块),它们应当具有最低限度的依赖,以最大限度提高自身的可重用性。
crew 文件夹
为其中一个子应用,负责管理人员信息。是当前唯一一个强制性子应用,其内包含各种Taack服务。
server 文件夹
为主应用,负责呈现主页面。内含全局配置,通用翻译,静态共享资源等等。
该主应用立足于所有子应用模块 (定义在app文件夹中) 之上。
buildSrc
内含Gradle通用配置信息,还可使用Groovy语言在此文件夹中定义额外的Gradle任务 (task) 。
infra 库
即Taack-ui插件所属的库。
-
browser 包含将在浏览器中执行的代码
-
taack-jdbc-common 包含被taack-ui和taack-jdbc-client共用的class类。
-
taack-jdbc-client 包含JDBC驱动程序 (见taack-jdbc-driver)