java学习笔记(一):javaEE应用的分层模型

javaEE应用的分层模型大致分为以下几层:

(1)Domain Object(领域对象)层:

此层由一系列的POJO(Plain Old Java Object,普通的、传统的java

对象)组成,这些对象是该系统的Domain Object,往往包含了各自所需实现的业务逻辑方法。

(2)DAO(Data Access Object,数据访问对象)层:此层由一系列的DAO组件组成,这些DAO实现了对数据库的创建、查询、更新和删除(CRUD)等原子操作。

(3)业务逻辑层:此层由一系列的业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法。这些

业务逻辑方法可能仅仅用于暴露Domain Object对象所实现的业务逻辑方法,也可能是依赖DAO组件实现的业务

逻辑方法。

(4)控制器层:此层由一系列控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,

处理用户请求,并根据处理结果转发到不同的表现层组件。

(5)表现层:此层由一系列的JSP页面,Velocity页面,PDF文档视图组件组成,负责收集用户请求,并显示处理结果。

各层的javaEE组件之间以松耦合的方式耦合在一起,各组件并不以硬编码方式耦合,这种方式是为了应用以后的扩展性。 从上向下,上面组件的实现依赖于下面组件的功能;从下向上,下面组件支持上面组件的实现。

猜你喜欢

转载自blog.csdn.net/qq_42755528/article/details/88991073
今日推荐