摘要: 传输对象模式(Transfer Object Pattern)用于从客户端向服务器一次性传递带有多个属性的数据。传输对象也被称为数值对象。传输对象是一个具有 getter/setter 方法的简单的 POJO 类,它是可序列化的,所以它可以通过网络传输。它没有任何的行为。服务器端的业务类通常从数据库 阅读全文
posted @ 2016-06-23 21:56 嘉禾世兴 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 服务定位器模式(Service Locator Pattern)用在我们想使用 JNDI 查询定位各种服务的时候。考虑到为某个服务查找 JNDI 的代价很高,服务定位器模式充分利用了缓存技术。在首次请求某个服务时,服务定位器在 JNDI 中查找服务,并缓存该服务对象。当再次请求相同的服务时,服务定位 阅读全文
posted @ 2016-06-23 21:38 嘉禾世兴 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 拦截过滤器模式(Intercepting Filter Pattern)用于对应用程序的请求或响应做一些预处理/后处理。定义过滤器,并在把请求传给实际目标应用程序之前应用在请求上。过滤器可以做认证/授权/记录日志,或者跟踪请求,然后把请求传给相应的处理程序。以下是这种设计模式的实体。 过滤器(Fil 阅读全文
posted @ 2016-06-23 20:25 嘉禾世兴 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 前端控制器模式(Front Controller Pattern)是用来提供一个集中的请求处理机制,所有的请求都将由一个单一的处理程序处理。该处理程序可以做认证/授权/记录日志,或者跟踪请求,然后把请求传给相应的处理程序。以下是这种设计模式的实体。 前端控制器(Front Controller) - 阅读全文
posted @ 2016-06-23 19:53 嘉禾世兴 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 数据访问对象模式(Data Access Object Pattern)或 DAO 模式用于把低级的数据访问 API 或操作从高级的业务服务中分离出来。以下是数据访问对象模式的参与者。 数据访问对象接口(Data Access Object Interface) - 该接口定义了在一个模型对象上要执 阅读全文
posted @ 2016-06-23 19:35 嘉禾世兴 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 组合实体模式(Composite Entity Pattern)用在 EJB 持久化机制中。一个组合实体是一个 EJB 实体 bean,代表了对象的图解。当更新一个组合实体时,内部依赖对象 beans 会自动更新,因为它们是由 EJB 实体 bean 管理的。以下是组合实体 bean 的参与者。 组 阅读全文
posted @ 2016-06-23 19:12 嘉禾世兴 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 业务代表模式(Business Delegate Pattern)用于对表示层和业务层解耦。它基本上是用来减少通信或对表示层代码中的业务层代码的远程查询功能。在业务层中我们有以下实体。 客户端(Client) - 表示层代码可以是 JSP、servlet 或 UI java 代码。 业务代表(Bus 阅读全文
posted @ 2016-06-23 11:51 嘉禾世兴 阅读(299) 评论(0) 推荐(0) 编辑