Java EE 应用的分层模型
大都是经典的javaEE 的架构大致分为一下几层:
Domain Object:领域对象层,由一系列的POJO(传统Java对象)组成
DAO:数据库访问层,由一系列的DAO 组件组成,实现对数据库的创建,查询,更新等
Service:业务逻辑层,由一系列业务逻辑对象组成
Controller:控制器层,由一系列控制器组成,用户拦截用户请求,调用业务逻辑组件的业务方法处理业务请求,根据结果向不同表现层组件转发
View:表现层,由一系统JSP页面等组件组成,显示处理结果
JavaEE 应用的组件
- 表现层组件,负责收集用户输入或则希纳是系统状态,最常用的技术是JSP
- 控制器组件:对于JavaEE的MVC 框架,其提供一个前端核心控制器,负责拦截用户请求,转发给用户实现的控制器组件
- 业务逻辑组件:系统的核心组件,实现业务逻辑,不应该出现原始的MyBatis、Hibernate和JDBC API。
- DAO组件:提供Domain Object对象的基本创建,查询,更新和删除等操作。
- 领域对象组件:抽象系统的对象模型