需求阶段
整理关键业务的状态流转
统一整个项目的术语
讨论需求并生成“需求文档”
开发阶段
开发设计数据库并生成“开发文档”
项目开发准备工作
常量层:与数据库对应的枚举层
生成所有接口的入参和出参
开发一个接口的流程
编写请求参数类(按照接口分层)
编写返回参数类(按照接口分层)
编写控制器
编写dao层(可选)
编写service接口和实现(编写逻辑)
转换方法(可选)
在控制器中调用并返回数据
项目常用分层
annotation层:注解层
constants层:常用子层有po状态层、一般业务常量层
util层:一般工具
config层:配置层
controller层:控制器层
convert层:bean之间的转换层
dao层:放置mapper等
exception层 :一般异常层
model层:一般子类有request层、response层、po层(请求数据库返回的bean)
schedule层 :定时任务层
service层 :服务层
validate层:验证