您的位置:首页 > 编程语言 > Java开发

学习笔记-轻量级Java EE:Java EE应用的分层模型

2013-12-20 11:13 363 查看
摘抄 李刚 <<轻量级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.表现层:负责收集用户请求,并将显示处理结果。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: