J2EE中的几种常用设计模式

来源:互联网 发布:centos共享文件夹在哪 编辑:程序博客网 时间:2024/04/30 20:15
介绍4种常用的设计模式:
1.业务委托模式:表示层组件将与业务层服务交互。这样,业务层改变会使表示层也需要改变。业务委托模式可以解决这个问题。
业务委托模式的目的就是减少表示层和业务层的耦合,隐藏业务服务的各种复杂实现细节,如查找与访问细节。
2.会话门面模式:在服务器方编写服务层组件时,我们要处理复杂的企业Bean,封装业务逻辑和数据。由于提供的接口很复杂,因此会使服务层也更复杂。会话门面设计模式可以减少这种复杂性。
会话门面模式在需要隐藏业务层对象交互的细节时很有用。其只要意图是处理几种工作流。也就是管理业务对象,提供客户的统一、粗粒度对象服务访问。在对象术语中,粗粒度对象具有自己的寿命周期,同时管理自己与其他对象的关系。此外,粗粒度对象的方法通常是高层的(例如addPerson()而不是setLastName()、setFirstName()之类的)。
3.数值对象设计模式:在用ejb框架建立的企业应用程序中,不同的分布式组件之间需要交换数据。此外,前面曾介绍过,EJB框架将企业应用程序业务组件实现为会话Bean或实体Bean。而数值对象设计模式可以简化企业Bean之间的数据交换。
用数值对象设计模式封装业务数据。客户向EJB请求业务数据是,EJB构造数值对象,在对象中填入数据,按数值传递给客户。如果客户需要返回数据,则也差不多:构造数值对象,在对象中填入数据并发送给EJB。
4.累积实体设计模式:
众所周知,实体Bean主要用于持久存储。设计企业应用程序时,实体Bean不需要表示每个持久对象,这更适合数据结构方法。累积实体设计模式可以设计这种粗粒机制。
累积实体设计模式用于建模、表示和管理一组相关持久对象,而不是细粒实体Bean。它表示完整的对象图。
原创粉丝点击