1. 应用分层
1.1 为什么要分层?
- 隐藏下层业务逻辑的复杂性
- 提高系统的组件化和可维护性
- 可扩展性、可维护性
- 计算机领域的任何问题都可以通过增加一个中间层解决
1.2 MVC框架模式
- View
- Model
- Controller
1.3 推荐分层结构
1.4 分层异常处理
- DAO层- 异常类型很多,不需要打印日志。
- SERVICE层-必须记录出错日志到磁盘,尽可能带上参数信息, 保护案发现场。
- WEB层-绝不能往上抛异常,应跳转到友好错误页面, 友好的错误提示信息。
- 开放接口层- 将异常处理成错误码和错误信息方式返回
1.5 分层领域模型
- DO(Data Object)此对象与数据库表结构一一对应,通过DAO层向上传输数据源对象
- DTO(Data Transfer Object)数据传输对象