三层架构 – 业务分层:
- 持久层(DAO):数据访问层用于访问数据库,实现对数据库中数据的读取保存操作。
- 服务层(SERVICE):处理用户输入信息,建立新的数据存储方式,在存储过程中对数据进行读取,包含“商业逻辑”的描述代码。
- 视图层(VIEW+ACTION):主要功能是显示数据和传输用户数据,可以为网站系统的运行提供交互式的操作界面。Web页面就是视图层的一种应用方式。
分层领域模型规约:
- DO( Data Object):与数据库表的结构一一对应,通过DAO层向上传输数据源对象。
- DTO( Data Transfer Object):数据传输对象,Service层向外传输的对象。
- BO( Business Object):业务对象。 封装业务逻辑的对象。
- AO( Application Object):应用对象。 在Web层与Service层之间抽象的复用对象模型。
- VO( View Object):显示层对象,通常是Web向模板渲染引擎层传输的对象。
- POJO( Plain Ordinary Java Object