资讯专栏INFORMATION COLUMN

J2EE 核心模式

paulquei / 3116人阅读

摘要:来源关联模式拦截过滤器模式拦截传入的请求和传出的响应,并进行过滤前端控制器模式一个用来支撑视图层的通用处理,以及一些视图上的错误的容器应用控制器集中控制检索以及查看和命令处理的调用上下文对象以独立协议的方式组装状态,用来在整个应用中

来源: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协议

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71686.html

相关文章

  • Java 征途:行者的地图

    摘要:老实说,当时一进入世界的大门就晕了,各种规范概念和英文缩写词能把人整的晕晕乎乎。等新的英文缩写又出现了,一口老血还没来得及喷出,又重新振作开始新的学习征程。 showImg(http://upload-images.jianshu.io/upload_images/1131767-1c5d16e39435df10.jpg?imageMogr2/auto-orient/strip%7Ci...

    dkzwm 评论0 收藏0
  • 全栈开发自学路线

    摘要:前言这里筑梦师是一名正在努力学习的开发工程师目前致力于全栈方向的学习希望可以和大家一起交流技术共同进步用简书记录下自己的学习历程个人学习方法分享本文目录更新说明目录学习方法学习态度全栈开发学习路线很长知识拓展很长在这里收取很多人的建议以后决 前言 这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程...

    galaxy_robot 评论0 收藏0
  • 全栈开发自学路线

    摘要:前言这里筑梦师是一名正在努力学习的开发工程师目前致力于全栈方向的学习希望可以和大家一起交流技术共同进步用简书记录下自己的学习历程个人学习方法分享本文目录更新说明目录学习方法学习态度全栈开发学习路线很长知识拓展很长在这里收取很多人的建议以后决 前言 这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程...

    Scorpion 评论0 收藏0

发表评论

0条评论

paulquei

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<