先前阅读过《快速入门》的用户,应该了解Tiny开发项目的几种方式:服务方式、流程编排方式和MVC方式,当然用户也可以结合其他的框架。对Tiny而言,标准Web应用是一个集成工程,本身不应该包含任何代码,各种服务、业务、展示资源以子工程的方式通过总POM文件依赖引入。
《快速入门》提供的是web的示例工程,那么如何构建标准的开发工程呢?
比较简单的方式是通过骨干工程org.tinygroup.developarchetype搭建,命令行示例如下(用户也可以选择图形界面,不过没命令行便捷):
mvn archetype:generate -DgroupId=com.test -DartifactId=demo -DarchetypeGroupId=org.tinygroup -DarchetypeArtifactId=org.tinygroup.developarchetype -DarchetypeVersion=1.2.0-SNAPSHOT -DinteractiveMode=false
创建完的目录结构如下:
相应的工程层次如下:
需要注意:服务层的服务接口和服务实现必须拆分开,这是tiny项目层次强制要求的。服务层下面的业务层、Dao层等的拆分是tiny项目推荐的做法,而非强制。