来源:http://corej2eepatterns.com前端
J2EE关联模式
- 拦截过滤器模式 - Intercepting Filter
拦截传入的请求和传出的响应,并进行过滤
- 前端控制器模式 - Front Controller
一个用来支撑视图层的通用处理,以及一些视图上的错误的容器
- 应用控制器 - Application Controller
集中控制、检索以及查看和命令处理的调用
- 上下文对象 - Context Object
以独立协议的方式组装状态,用来在整个应用中共享
- 视图辅助 - View Helper
辅助把格式关联的代码从其余的业务逻辑中分离开来
- 组合视图 - Composite View
把众多的原子碎片组合成一个视图
- 业务委托 - Business Delegate
下降调用方与提供远程服务的业务方之间的关联
- 服务定位器模式 - Service Locator
封装了查找业务服务的组件的机制,如业务委托时经过服务定位器链接会话层
- 会话外观模式 - Session Façade
给客户端提供粗粒度的服务,隐藏了服务交互的复杂性
一次会话可能调用多个应用服务或业务对象
能够封装数值清单
- 应用服务 - Application Service
集中提供统一的服务层给业务层
- 业务对象 - Business Object
使用对象模型实现概念上的域模型,把应用中的数据和逻辑分红单独的层
- 合成实体 - Composite Entity
使用本地实体bean和POJOs实现业务对象
- 传输对象模式 Transfer Object
跨系统间的交换数据的策略,经过下降调用次数来下降网络开销
- 传输对象装配器 Transfer Object Assembler
构建复合的TO,来源能够是EJB组件、DAO或其余零散的java对象
应用于:客户端须要得到应用程序的数据模型或模型的一部分
- 数值清单处理器 Value List Handler
使用GoF迭代器来提供执行程序和处理服务
缓存客户端请求的:处理程序查询结果和结果的子集
避免大量实体bean的开销
- 数据访问对象 - Data Access Object
解耦业务层和资源层
访问逻辑封装持久化存储数据给create、retrieve、delete和update使用
使用TO发送和接受数据
- 服务触发器 - Service Activator
容许企业级应用程序中的JMS作异步处理
能够使用多个触发器并发异步处理长运行的任务
- 域存储 - Domain Store
为对象模型提供强大的机制实现虚拟持久化
- 中转 - Web Service Broker 在应用中暴露一个或多个服务给外部客户端,服务是基于XML的web服务和标准的web协议