Monson-Haefel的结论如同死亡证明书一h?“JEE5在复杂性上的失败是预示着Java企业版^台终从企 业开发^台领域的l治C上落败。所有企业在考虑新的企业开发时应该多参考一些其他的q_Q而且企业也应该提早做出准备以应对作ؓ企业解决Ҏ(gu)的Java EE的最l消亡。?/p>
Java企业版^台的发展不可避免的效仿以往的一些标准,比如CORBA(通用h代理体系)Q它们曾l也非常有前途,但最l还是走向了没落Q他说?/p>
“五q内QJavaq_企业版将成ؓ 21世纪的CORBAQ?Monson-Haefel说道。“h们将看着它说‘它曄也盛极一时’,但是因ؓ太复杂,现在已经没h愿意再用它了。?/p>
他努力强调说他仅仅是揭示了Java EEq_的衰落之路,l不是Java语言的?/p>
“JavaE序设计语言是不会有M危险的”这位伯分析师说。“我认ؓJavaE序设计语言在近几年内将l箋发展成ؓ企业U开发的支柱。?/p>
Monson-Haefel不是唯一一个预Java EEq_p|q把SOA当作造成q一l果的原因之一的分析师?/p>
“Java EE现在已经时日不多了,?ZapThink 公司的高U分析师Jason Bloomberg_他同样也看到了导致这一后果的罪祸首就是Java EE每个新版本所增加的复杂度。“很明显Q只要发布了新版本或者增加了模块Q唯一增加的只有复杂性。最l,它会被自己压垮。从目前看来Q将来是不会开发出 比已有的Java EE更精的版本。?/p>
即先把复杂性放C边不_当提到要q入面向服务的企业这个新时代Ӟ作ؓSOA和W(xu)eb服务斚w的专家Bloomberg已l看CJavaq_自n的致命缺陗?/p>
“从Ҏ(gu)上而言QJava EE的世界ƈ不是为SOA而创建的Q? ZapThink公司的分析师说。“现在,你可以依靠基于J2EE的运行时基础架构Q在Java和许多用于SOA实现的品上创徏非常的SOA实现。事 实上QJava有很多面——一U面向对象程序设计语a、一个虚拟机的基l构Qƈ且Java的Java EE是特定的一个实现n层架构的框架。不q的是,Java的Q何一面,或者是M一U虚拟机都不适合做SOA的开发^台。?/p>
在Java EE中实现的面向对象(OO)q不完全W合SOA的核心——面向服务,Bloomberg争辩道?/p>
“从面向对象的角度来看,服务和服务的实例是相同的概念Q”他说。“对象实例是独立存在的这一整套概念在SOA中h(hun)值甚微。?/p>
Java EE中的虚拟Z不是SOA的最佌x案,Bloomberg说?/p>
“虚拟机的目标是Z增强代码可移植性,但是在SOA中,互操作却是更加重要的Q”他说。“在SOA中,如果你ƈ不需要移动代码,那ؓ什么还要克服这? 困难dC码移植呢?从根本上来说Q分布式计算的虚拟机方式是通过对象串行化来实现q程Ҏ(gu)调用Q但是SOA却是在固定的界面下实现服务之间的信息? 换。?/p>
从Monson-Haefel的观Ҏ(gu)看,面向服务使得对统一q_(如Java EE)的需要变得无关紧要?/p>
“SOA实降低了一个公q序设计模型的重要E度Q”伯的分析师说。“因为真正重要的不再是服务于通信的模型,而是通信本n。它是你正在交换的数据。它是与你完成交换数据关pȝ密的Ҏ(gu)Q而不是数据背后的E序设计模型。?/p>
Java EE最主要的优势在于提供了一个公qE序设计模型Q但是,当进行SOA领域的开发时Q这q不是最重要的。Monson-Haefel说?/p>
“SOA和W(xu)eb服务降低了后台如何运行的重要E度Q”伯的分析师说。“这两者强调的是如何相互合作,比如_W(xu)eb服务的XML和HTTP如何怺合作。后台如何运行已l不重要了。?/p>
最后,ZapThink公司的Bloomberg?企业U的JavaBeans/Servlet/Java Server Pages框架都与SOA不一致?/p>
“你可以看到QJava EE的重点在于ؓ可升U的n-层架构提供框Ӟq正是那些大的事务处理网站所需要的Q?
Bloomberg说。“然而,如果你是要ؓSOA创徏一个企业框架的话Q那么你所要完成的构徏与在Java
EEq_下的构徏大相庭径了。你需要创建的框架是以Ȁzdl持服务提取层ؓ中心的,q对SOA而言是至关重要的。因此,Java
EE非常适合于基于^台的日常服务Q但不是SOA。?/p>fromQwww.csdn.net
我自ql历Q?br />我是从weblogic5.0发布的时候开始学?fn)用java的,旉不算长,然而当时我记得是互联网发展比较q速的时候(可能是在我这个地方)Q几乎每周都有网站徏讄dQ当时php3和asp是用的最多的Q当我看到jsp的时候我只有一个想法:好!接着大家都知道,。net beta出来了,我没有用j2ee做过相对比较大的应用Q因此我不能具体比较。net与java的好坏,不过当时?net实吓了我一跻I而现?net没有预期那么好。Q何事情都有比较,我对q?个体pLҎ(gu)׃Q大安说说自己的看法吧Q千万别吵哦Q?br />