对Service层通用能力下沉,比如缓存方案,中间件通用处理
与DAO层交互,对多个DAO的组合复用
DAO层: 数据访问层,与底层MySQL,Oracle,HBase等进行数据交互
外部接口或第三方平台...,加上用户容易理解的错误提示信息
开放接口层:
要将异常处理成错误码和错误信息方式返回
分层领域模型规约:
DO: Data Object, 此对象与数据库表结构一一对应,通过DAO层向上传输数据源对象...: Application Object, 应用对象,在Web层与Service层之间抽象的复用对象模型,极为贴近展示层,复用度不高
VO: View Object, 显示层对象,通常是Web向模板渲染引擎层传输的对象...,或者架构不兼容升级
次版本号: 保持相对兼容性,增加主要功能特性,影响范围极小的API不兼容修改
修订号: 保持完全兼容性,修复BUG,新增次要功能特性
注意起始版本号为: 1.0.0,而不是 0.0.1...,参数可以使用枚举类型,但是接口返回值不允许使用枚举类型或者包含枚举类型的POJO对象
依赖于一个二方库群时,必须定义一个统一的版本变量,避免版本号不一致
依赖springframework-core