学习笔记-轻量级Java EE:Java EE应用的分层模型
2013-12-20 11:13
411 查看
摘抄 李刚 <<轻量级Java EE企业应用实践>>
经典的javaee架构大致分为如下几层:
1.Domain Object(领域对象)层: 由系列的POJO(Plan Old Java Object,普通的、传统的java对象)组成,一般包含了自身所需要实现的业务逻辑方法;
领域对象组件,领域对象抽象了系统的对象模型,一般存储在数据库里。
2.DAO(Data Access Object,数据库访问对象)层:由系列的DAO组件组成,实现对数据库的CRUD等院子操作;
Dao组件,被称为数据访问对象。为了将业务逻辑组件的实现与DAO组件的实现分离,应为每个DAO组件提供接口,业务逻辑组件面向DAO接口编程。
3.业务逻辑层:由业务逻辑对象组成,实现了系统所需要的业务逻辑方法。可能仅仅用于暴露Domain Object对象所实现的业务逻辑方法,或可能依赖DAO组件实现的业务逻辑方法;
业务逻辑组件,是系统的核心组件,实现系统的业务逻辑。通常,一个业务逻辑方法对应一次用户操作。一个业务逻辑方法应该是一个整体的,因此要求增加事务性,但不能对数据库进行访问。
4.控制器层:用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现曾组件;
5.表现层:负责收集用户请求,并将显示处理结果。
经典的javaee架构大致分为如下几层:
1.Domain Object(领域对象)层: 由系列的POJO(Plan Old Java Object,普通的、传统的java对象)组成,一般包含了自身所需要实现的业务逻辑方法;
领域对象组件,领域对象抽象了系统的对象模型,一般存储在数据库里。
2.DAO(Data Access Object,数据库访问对象)层:由系列的DAO组件组成,实现对数据库的CRUD等院子操作;
Dao组件,被称为数据访问对象。为了将业务逻辑组件的实现与DAO组件的实现分离,应为每个DAO组件提供接口,业务逻辑组件面向DAO接口编程。
3.业务逻辑层:由业务逻辑对象组成,实现了系统所需要的业务逻辑方法。可能仅仅用于暴露Domain Object对象所实现的业务逻辑方法,或可能依赖DAO组件实现的业务逻辑方法;
业务逻辑组件,是系统的核心组件,实现系统的业务逻辑。通常,一个业务逻辑方法对应一次用户操作。一个业务逻辑方法应该是一个整体的,因此要求增加事务性,但不能对数据库进行访问。
4.控制器层:用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现曾组件;
5.表现层:负责收集用户请求,并将显示处理结果。
相关文章推荐
- 轻量级Java EE学习笔记1025---java EE应用的分层模型
- Java EE应用分层模型
- GAN︱生成模型学习笔记(运行机制、NLP结合难点、应用案例、相关Paper)
- 轻量级Java EE 企业应用实战-JSP笔记(三)-servlet
- 学习笔记-轻量级Java EE:模式--工厂方法和抽象工厂
- 学习笔记-轻量级Java EE:模式--命令模式
- 学习笔记之TCP/IP协议分层与OSI參考模型
- 学习笔记-轻量级Java EE:jsp的指令、动作、内置对象
- 学习笔记-轻量级Java EE:Servlet之Filter
- 学习笔记-轻量级Java EE:Struts 2配置
- 【学习笔记】逻辑回归模型原理与应用
- python轻量级爬虫学习笔记 之 urllib的应用
- NET 应用架构指导 V2 学习笔记(八) 分层应用指导
- 【S2HS学习笔记】第一章节:Java EE应用和开发环境
- 轻量级Java EE 企业应用实战JSP笔记(一)-JSP语法
- 企业应用架构模式学习笔记(分层)
- 韩顺平_php从入门到精通_视频教程_第13讲_选择器使用细节_块元素和行内元素_盒子模型_盒子模型经典应用①_学习笔记_源代码图解_PPT文档整理
- GAN︱生成模型学习笔记(运行机制、NLP结合难点、应用案例、相关Paper)
- 韩顺平_php从入门到精通_视频教程_第14讲_盒子模型经典应用②_作业布置_学习笔记_源代码图解_PPT文档整理
- 学习笔记-轻量级Java EE:模式--单例模式