疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

经典Java EE分层模型—经典JavaEE企业应用实战


 

java培训之经典Java EE应用的分层模型

         熟悉轻量级Java EE应用架构的读者都知道,Java EE应用大致可分为如下几层:
         1、Domain Object(领域对象)层:此层由系列的POJO (Plain Old Java Object,普通的、传统Java对象)组成,这些对象是该系统的Domain Object,这些对象往往包含了各自所需要实现的业务逻辑方法
         2、DAO (Data Access Object,数据访问对象)层:此层由系列的DAO组件组成,这些DAO实现了对数据库的增加、查询、更新和删除(CRUD)等原子操作
         3、业务逻辑层:此层由系列的业务逻辑付象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法,这些业务逻辑方法可能仅仅用于暴露Domain Object对象所实现的业务逻辑方法,也可能是依赖DAD组件实现的业务逻辑方法。
         4、控制器层:此层由系列的控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户清求,并根据处理结果转发到不同的表现层组件。
         5、表现层:此层由系列的JSP页面、Velocity页面、PDF文档视图组件组成。此层负责收集用户请求,并将显示处理结果。
轻量级Java EE应用的各组件并不以硬编码方式耦合,而是依靠Spring框架提供的IoC来管理各组件的依赖关系,从而让各组件以松耦合的方式组织在一起,从而为应用提供较好的扩展性。
        Java EE 5充分借鉴了轻量级Java EE应用的两大框架:Hibernate和Spring,因此经典Java EE应用也有类似的分层架构,区别只是实现技术不同而已。(摘自[经典JavaEE企业应用实战].李刚)