一.JavaEE应用的分层模型
- Domain Object(领域对象)层:此层由普通的Java对象组成,往往包含要实现的业务逻辑方法
- DAO:数据访问层,实现了对数据库的创建,查询,更新,删除等原子操作
- 业务逻辑层:此层由系列的业务逻辑对象组成,实现了所需的业务逻辑方法。这些方法可能只用于继承DomainObject对象所实现的业务逻辑方法,也可能依赖DAO组件实现业务逻辑方法
- 控制层:由系列控制器组成,用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据结果转发到不同表现层
- 表现层:由JSP页面组成,负责收集请求,显示结果
二.应用组件
- 表现层组件:JSP
- -控制器组件:MVC框架
- -业务逻辑组件:实现业务逻辑,不应该出现持久层API
- DAO组件:每个DAO组件提供接口,面向DAO接口编程