论坛首页 Java企业应用论坛

J2EE without EJB

浏览 79657 次
该帖已经被评为精华帖
作者 正文
   发表时间:2004-09-04  
agilecat 写道
今天又看了J2EE without EJB,得出rmi式的胖客户端其实也不是必须使用ejb才完美,使用spring可以得到更透明的解决方案,那么到底什么时候才能需要分布式对象呢,J2EE without EJB中最经典的一句:Remember the First Law of Distributed Computing: Don’t Distribute Your Objects.宣告分布式对象几乎无用武之地


Distributed Computing可是个不小的学问--“宣告分布式对象几乎无用武之地”,一本书就得出一个这样的结论恐怕有点武断吧?CORBA/DCOM/EJB都是在完成这样的功能,而且很多企业级都是在运行着这个基础,不知道现在对于这些成熟技术的替代是?
0 请登录后投票
   发表时间:2004-09-04  
其实分布式对象也应该从两个角度来看:
广义上,分布式对象其实可以看作所有的远程对象,ejb,com+,corba,soap,Hessian/Burlap等支持远程访问的都应称之为分布式对象,狭义上只有ejb,com+,corba还能具有负载均衡,安全,事务性等企业特性的对象才能成为分布式对象。由于技术的发展,使用aop技术和轻量级远程对象往往能够得到比ejb,com+,corba传统分布式对象更完美的解决方案。
0 请登录后投票
   发表时间:2004-09-04  
tomcat 写道
dlee 写道
西瓜靠大边很多时候是没错,但是你也要看清形势,逆潮流而动是没有什么好结果的。
假设你在 1949 年参加国军,你以为会有什么好下场吗?形势已经完全不同了。

EJB 渐趋式微的形势现在已经很明显了,这个和我在两年前的预测是吻合的。


EJB的思想不会变!
所谓企业应用,其实就是指联机事务处理,就是TPmonitor!
U see?

TPmonitor一定要靠EJB么?现在很多的事务处理组件已经达到EJB事务处理那么方便的程度了。 我觉得EJB还剩下的比较明显的优点只有分布式了吧。(再准确一点,应该只剩下分布式CMP缓存还有点利用价值吧)
0 请登录后投票
   发表时间:2004-09-04  
gigix 写道
简单说,获得scalability的方式有两种:对象分布和应用集群。EJB独特的优势在于对象分布,然而对象分布不仅带来scalability,也带来复杂度的上升和performance的下降。所以Rod Johnson更推荐应用集群,就像chinaren那样的做法。
gigix有空的话能否说说应用集群对分布式缓存是如何处理的?
0 请登录后投票
   发表时间:2004-09-05  
我倒是一直就不明白,为什么一个程序设计出来就不能天生是分布式的呢?也就是容器为什么不能自动的支持分布式,而需要组件为分布式作特殊的设计呢?
0 请登录后投票
   发表时间:2004-09-05  
ozzzzzz 写道
我倒是一直就不明白,为什么一个程序设计出来就不能天生是分布式的呢?也就是容器为什么不能自动的支持分布式,而需要组件为分布式作特殊的设计呢?


分布式需要考虑的东西太多了。
从操作系统角度看:进程通信,内存分布,I/O,中断....
从网络角度看:协议,代理....
从企业应用看:事务,安全....

只能说,我们的容器还没有聪明到那一步吧。
0 请登录后投票
   发表时间:2004-09-05  
MyJavaRoad
那为什么zope就没有这个问题呢?难道真的是python社区的人比java社区的人水平高?我看肯定不是。但是zope的zeo确实是一个好典型,值得我们去思考。
0 请登录后投票
   发表时间:2004-10-09  
EJB在o/r maping   和  分布式开发 有完整的实现。
hibernate可实现前一点。而spring框架针对了ejb拙劣的侵入设计。

分步式应用是肯定要有的。corba可能是首选。 杂们就等哪个牛人 弄出个什么 封装corba的框架来,解决分布式问题,也象spring 一样轻量级的封装。

毕竟我们要解决 EJB带给我们的问题,而不是抛弃他。
没有ejb,可能sping就没这么轻(玩笑)
0 请登录后投票
   发表时间:2004-10-09  
其实Spring无法解决很多配置问题和依赖问题,如果这个类的实例不能通过Spring进行创建的话,回过去反倒成了一个阻碍,变成了到处依赖一个singleton的情况

我的Wiki最近会回来,我会详细解释一下这种情况,我现在能想到最好的办法还是用AOP,AOP来管理容器,而不是目前在容器中附带AOP这种做法
0 请登录后投票
   发表时间:2004-11-19  
dlee 写道
嘿嘿,绝对不是我危言耸听。without EJB 中文版出来后,死抱着 EJB 2.0 所有缺点不放的人很快就会失业的。

Rod Johnson  在这本书中痛陈 EJB 的缺点,火力之猛前所未见。这些内容大家在明年年初应该就可以看到。实在等不及的可以直接去看原文。


相信在EJB3.0出来之后,Rod Johnson要写一本书叫作Expert one-to-one of J2EE with EJB3.0,来弥补他对EJB的观念了
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics