疯狂java


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

Java EE应用组件(2)—经典JavaEE企业应用实战


 

         本文接上一篇《Java EE应用组件(1)—经典JavaEE企业应用实战》继续为大家讲解javaEE应用组件。
 
         3、EAO组件:EAO组件的全称是Entity Access Object,也被称为实体访问对象,经典Java EE应用中的EAO组件通常采用Session Bean来实现,实际上,EAO就相当于轻量级Java EE应用中的DAO对象,一样提供对系统Entity(也被称为实体)的增加、查询、修改和删除等操作,这些操作对应于数据表的CRUD(增加、查询、修改和删除)等原子操作。因为JPA规范中的Entity本身就是POJO(普通的、传统Java对象),因此有些人认为可以直接使用Entity作为DTO (Data Transfer Obj2Ct数据传输对象)使用,因此把DAO组件更名为EAO组件。
 
         4、Entity对象:Entity抽象了系统的对象摸型。通常而言,这些领域对象的状态都必须保存在数据库里。因此,每Entity映射到一个或多个数据表。
 
         5、表现层组件:表现层组件生要负责收集用户输入数据,或者向客户显示系统状态。最常用的表现层技术是JSP,而JSP并不是唯一的表现层技术,表现层还可由Velocity、FreeMarker等技术完成,或者使用普通的应用程序充当表现层组件,甚至可以是小型智能设备。
 
经典JavaEE应用架构的忧势
 
        正如前面所指出的,经典Java比应用架构与轻量级Java EE应用架构并没有本质的区别,它们的区别只是实现技术上的差异。

        从另外一个角度来看,经典Java EE应用架构和轻量级Java EE应用架构本来就是相互影响、借鉴的,因此它们二者的优势基本相同。(摘自[经典javaEE企业应用实战])