Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | JSR 220: Enterprise JavaBeans 3.0 |
九佰
版主 发贴: 983 积分: 126 |
于 2007-02-06 19:44
EJB 3.0 规范在2006年5月11日 发布了最终稿。 规范的目的是通过从开发者的角度降低复杂性来改进EJB体系结构。 引入Enterprise JavaBeans (EJB) 是为了构建分布式组件。最初,该技术承诺可以解决 CORBA 的所有问题并降低其复杂性。作为J2EE的核心,EJB经历了几次较大的修订,并加入了许多特性,因而变得臃肿起来。从一开始,大部分开发人员就非常钟爱EJB,甚至在没有任何意义的情况下也在其应用程序中使用EJB。当项目不能正常扩展,又在使用EJB时,很多开发人员都会责怪EJB。 EJB 开发从来就没有变得更为容易,相反,随着 EJB 规范的相继发布,它还变得越来越复杂了。由于其复杂性和本身庞大的体系,EJB被喻为一头大象。许多开发人员认为EJB就像油炸圈饼外边多的一层糖。在狂热奉行低糖饮食和低碳水化合物的年代,EJB专家委员会别无选择,只能努力提供“低糖”的EJB,以简化EJB的开发。 EJB 3.0之前模型的复杂性 *当前的 EJB 模型 需要创建若干个组件接口并实现若干个不必要的回调方法。 *这些组件接口需要实现 EJB Object 或 EJB LocalObject , 且需要处理许多不必要的异常情况。 *EJB 部署描述符复杂 , 且易出错。 *容器管理的持久性基于 EJB 模型 , 也十分复杂 , 不利于开发和管理。缺乏一些基本功能(如按标准方法使用数据库序列定义主键等),且 EJBQL 十分受限。 *由于有继承性和多态性方面的约束 , EJB 组件与其源对象并不相同。 *EJB 的主要缺点之一就是不能在 EJB 容器外测试 EJB 模块 ,而且 对开发人员而言 , 要在容器内调试 EJB 是件可怕的事。 *如果用过 EJB , 您就会知道查找和调用 EJB 的有多复杂了。为了在应用程序中使用 EJB ,您必须了解 JNDI 的每个细节。 http://www.teamlet.org 海纳百川,有容乃大 壁立千仞,无欲则刚 智者不惑,勇者无惧 止戈为武,仁者无敌 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
7310 | JSR 220: Enterprise JavaBeans 3.0 | 九佰 | 839 | 2007-02-06 19:44 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |