需求阶段

整理关键业务的状态流转

统一整个项目的术语

讨论需求并生成“需求文档”

开发阶段

开发设计数据库并生成“开发文档”

项目开发准备工作

常量层:与数据库对应的枚举层

生成所有接口的入参和出参

开发一个接口的流程

编写请求参数类(按照接口分层)

编写返回参数类(按照接口分层)

编写控制器

编写dao层(可选)

编写service接口和实现(编写逻辑)

转换方法(可选)

在控制器中调用并返回数据

 

项目常用分层

annotation层:注解层
constants层:常用子层有po状态层、一般业务常量层
util层:一般工具
config层:配置层
controller层:控制器层
convert层:bean之间的转换层
dao层:放置mapper等
exception层 :一般异常层
model层:一般子类有request层、response层、po层(请求数据库返回的bean)
schedule层 :定时任务层
service层 :服务层
validate层:验证