IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  WebSphere  >

IBM WebSphere 开发者技术期刊: Geoff Hambrick 关于 EJB 倡导者的提示

EJB 倡导者简介

developerWorks
文档选项

未显示需要 JavaScript 的文档选项


级别: 初级

Geoff Hambrick (ghambric@us.ibm.com), 杰出工程师, IBM

2005 年 3 月 01 日

面向服务的体系结构(Service Oriented Architecture)及服务对象数据没有消除对 EJB 的需要。实际上,在两者的实现中 EJB 扮演着核心的角色——特别是您使用的编程语言是 Java™ 时。为避免何时使用(或不使用)不同类型的 EJB 才是最佳选择的错误认识的传播,EJB 倡导者研究了各种各样的有关 EJB 的设计问题。

引言

自从 Enterprise JavaBean(EJB)2.0 规范被推出后,我就毫不犹豫的推荐开发人员在适当的环境中使用 EJB 的所有格式。这些格式包括会话(无状态及有状态)、实体及消息驱动 bean(MDB)。问题是两年之后,许多 Java 开发人员的认识没有跟上规范的发展,仍有许多有关何时使用(或不使用)不同类型的 EJB 才是最佳选择的错误认识在传播。

许多人现在认为面向服务的体系结构及服务数据对象已经消除了对 EJB 的需要,并认为没有必要改进他们的思想。事实胜于一切。实际上,在两者的实现中 EJB 扮演着核心的角色——特别是您使用的编程语言是 Java 时。

为了说明此种情况,我们创建了 EJB 倡导者,一个新的周期性的专栏,采用没有获得在正确情况下使用 EJB 的建议的某个人的观点,并将以建议专栏形式书写——每个专栏只针对一个问题,包含前后衔接的对话框,在对某一感兴趣的设计问题推荐解决方案的过程中进行交流(而不是简要的处理许多问题)。

这个方法模仿典型的咨询会话流程,“客户端”呈现问题,“咨询者”——EJB 倡导者,就此提出一个或更多问题。对那些问题的回答将促使解决方案的提出,也可能导致其他相关问题,从而影响最终推荐的解决方案。最后,您将对考虑何时在工作中选用正确的 EJB 有一个更好的认识。您也将感觉到 EJB 倡导者为何相信:没有不好的模式,只有不好的模式应用。





回页首


现在就阅读 EJB 倡导者

首先,EJB 倡导者 研究了功能分解的设计问题及如何使用会话 EJB 解决这个问题。最后,您将对何时应用无状态及有状态会话实现的远程及本地接口有一些认识。

现在阅读本月专栏



参考资料



关于作者

作者照片

Geoff Hambrick 来自 Texas 的 Round Rock(在 Austin 附近),是 IBM 软件服务部 WebSphere Enablement Team 的首席顾问。Enablement Team 通常通过深层技术简报及短期概念检验为售前流程提供支持。Geoff 于 2004 年 3 月被选为 IBM 的杰出工程师(Distinguished Engineer),他的工作是创建并传播在 IBM WebSphere Application Server 上开发 J2EE 应用程序的最佳实践。




对本文的评价

太差! (1)
需提高 (2)
一般;尚可 (3)
好文章 (4)
真棒!(5)

建议?




回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款