您的位置: 新闻频道 Java新闻

原创新闻 【论战】我们为什么不用JavaEE5

2008-02-01 by 正式记者 kyo100900
评论(25) 有4464人浏览 javaee

Javalobby最近发表了《我们为什么不用JavaEE5》,引来了一场激烈的口水仗。

作者Antonio Goncalves声称尽管JavaEE5规范推出两年多了,但没有人用

 

按照作者话来说:

“尽管我知道JavaEE1.4的项目很容易过渡到1.5 而且1.51.4强大很多,无论从配置布署,代码量,注入方式等都比1.4要强大。 但恰恰因为1.5Sun的一个重大突破,难免让开发人员都在观望:1.6会不会也是另一个突破呢?我们现在如果学1.5,么将来的1.6会不会也用不上呢?由于JavaEE版本之间差异较大,很多公司机构并不情愿将现有的系统升级。特别是Spring框架的使用,让人感觉JavaEE5并不能提供在此基础上更多的优势。但作者还是肯定了SunJavaEE1.5的确相对于Java1.4是一个不小的进步,但其中的EJB3.0 JPAJSF, GlassFish等技术仍然还没有做到最好。”

 

但作者的“没有人用”立刻引来轩然大波,网友议论纷纷。

 

其中有不少说纷纷表示,他们项目已经在使用Java1.5,并且总体对于EJB3.0JPAJSFGlassfish都比较满意。除非是Websphere这一类限定在1.4的应用服务器才不得不使用1.4

 

也有网友表示因为Sun当年的EJB2之痛,让很多开发人员不敢轻易的进军EJB3.0。并且从技术的角度上来说,注入依赖是个半成品,JPA缺乏统一标准的API,应用服务器的需求还是远远大用用户需求,过于复杂。

 

还有网友表示JavaEE5的接受是早晚的事实,只要各大厂商完全跟进。如IBM WebSphere 6/6.1 HP, OracleAS 10.1.3SiemensSJAS8.0, SJAS9或更高版本。没有人买BEA,因为价格是IBM的两倍。

 

最后还有一批网友的原因就是因为Spring。他们觉得JCP成员不可能允许EJB是一个轻量级的东西,不然那些成员IBM,Oracle,Sun,Bea,JBoss的产品怎么卖?Spring的脚步永远比JSR快,而且可以快速投入生产,相比之下的标准规范又慢又难以整合。

 

个人感觉,老外跟咱们国人观点差不多,应该是就算用了JavaEE5平台,开源框架仍然是主流,对于JCP的规范还处于观望之中。 JavaEye的同学们,你们的项目也是如此吗?


来自:theserverside

评论 共 25 条 发表评论

liubaoshan 2008-03-05 09:04
不管什么技术只要更好的解决目前的问题都是好技术。
hotjava 2008-03-03 23:42
我们的做法是用5.0开发,然后通过Retrotranslator来转成jdk1.4,没办法,客户买了weblogic8,你不能再让他买webloigc9吧
nerv828 2008-03-01 14:54
不求最好,但求最贵
lost_alien 2008-02-25 16:21
ssh能做的应用,一般用php就能解决了,哎,这就是目前java的可悲之处啊!
yang52081 2008-02-21 13:54
现在用他的人少,现在人都在用Spring.
X.D.Hua 2008-02-21 13:23
对于企业来说,新技术是有风险的,CIO要推广一种新技术,冒的风险非常之大。
只有成熟度在可以接受的范围(使用安全、风险完全可控,有厂商技术服务支持),并且能大幅提高工作效率、效果,才会去尝试。
一般来说在技术革新中第一个吃螃蟹和第二个吃螃蟹的几乎没有区别,但是没人愿意冒这个风险,除非作者自己。
yangxu514 2008-02-20 09:39
JEE5势必会流行起来 我们已经在用seam 做项目了 只是入手比较困难而已
gohands 2008-02-19 08:42
时间,学习成本...
其实很多项目规模不是很大,怎么样更加快速地掌握才是关键的!
reckey 2008-02-18 17:31
EE5将是主流,其强大的功能是spring无法比的, 比如说事务管理,服务器集群
sword721 2008-02-18 16:59
j2ee5很好,但是我觉得目前ssh在国内还是会持续一段时间,成本低啊。
SSailYang 2008-02-18 13:20
JEE 5的东西用到的不多
linwenbin 2008-02-16 10:52
因该说,javaEE5不是没有公司在用,因为要考虑到自己先前完成的成熟的产品,如果要升级的话,就只有推翻重做。代价高昂啊
Frederick 2008-02-08 10:28
毕业刚进公司的时候学习过ejb,因为那时候可能会用到这个技术。可是后来实际上一直没有用过。虽然我一直在为国外客户作大型的j2ee项目。哦,也不能说没有用到,消息bean还是曾经用过的。除此以外,我不认为ejb有存在的价值
zhujinju 2008-02-04 11:06
servlet api 也算是 javaEE 内的 ,这可是我们最长用的
zhujinju 2008-02-04 11:05
javaEE 并不只是 EJB !!!!!!!!!!!!
ssuupv 2008-02-03 22:00
我们准备用seam了
sunwei_07 2008-02-03 10:53
是的,没有用过EJB,已经习惯spring了
已经习惯使用SSH了
strangecat2005 2008-02-03 09:45
太多的系统只需要把用户输入放进数据库,把数据库的东西读出来显示给用户,基本不需要什么复杂的加工过程。这样的应用用EJB当然是杀鸡用牛刀,甚至多分几层都没有必要,直接凑凑代码就好了,这样的应用轻量级构架就合适...其实用SSH也显得过重,直接用PHP什么的反而方便。
转过头来,当需求复杂到一定程度,EJB3的优势就体现出来了。不过这样的需求并不是每个人都能遇到。
lendo.du 2008-02-02 10:25
那是因为Spring目前能够解决大部分的问题,即使有些不能解决的问题,也能找到变通的方式。JavaEE终究会流行,只是一个时间的问题。要知道大厂商之间都存在一些协议,当服务器都开始支持这些规范,而且被证明比较好用以后。他自然会对开发人员具有导向作用。
andycui 2008-02-02 08:27
JEE5非常好

发表评论

您还没有登录,请登录后发表评论