WebLogic Workshop真漂亮- -| 回首页 | 2004年索引 | - -“与风险共舞”有奖征文

Dissecting EJB- -

                                      

单从技术角度来说,EJB提供的好处是:
  1. 应用程序的集群。不是Web层的集群或者数据库的集群,单单是业务逻辑的集群,EJB才有帮助。
  2. 分布式体系结构。RMI是一种成熟的RPC机制,EJB(实际上是session bean)提供了便利的RMI实现。
  3. 容器管理的基础设施。最典型的例子就是容器管理的事务(CMT)。容器带来的另一个好处是声明式编程(declarative programming)。
  4. 异步消息。message-driven bean是使用JMS的便利手段。
  5. O/R mapping。entity bean提供O/R mapping能力。

对于1,我们需要考量对“业务逻辑集群”的需求,EJB不能解决所有集群问题,如果负载瓶颈是web或者数据库,EJB也无济于事,如果确实需要业务逻辑集群,这是使用EJB的好理由。对于2,Hessian和SOAP with Object Model都是很好的RPC协议,并且不要求服务器开放RMI端口,开发也简便。对于3,支持AOP的轻量级容器(例如Spring)可以提供横切的基础设施和声明式编程(例如Spring的声明式事务),如果结合JOTM可以提供分布式CMT。4可以成为使用EJB的好理由。5是一个失败的尝试,在各种O/R mapping框架中,entity bean的能力是比较弱的,限制是比较多的。

- 作者: gigix 2004年04月23日, 星期五 14:01

Trackback

你可以使用这个链接引用该篇日志 http://publishblog.blogdriver.com/blog/tb.b?diaryID=126892

回复

- 评论人:slovenboy

Fri Apr 23 17:05:57 CST 2004  作者邮箱  作者Blog

我的不同见解
http://slovenboy.blogdriver.com/showDiary.do?bloggerID=23524&diaryID=127150&url=/model/model19/diary.jsp

- 评论人:冰云

Fri Apr 23 14:38:51 CST 2004  作者Blog

J3EE?

- 评论人:befresh

Fri Apr 23 14:24:44 CST 2004  作者Blog

看来J3EE快要成为Java Enterprise中的主流了

评论内容: