浏览 4251 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-11-04
http://www.theserverside.com/tss
TNND,不侃一下不舒服。俺的评语。 今天J2EE业界最大的新闻就是Bea收购开发KODO JDO/EJB3持久化产品的SolarMetric公司了。看到这个消息,第一个直觉就是这是Bea所能做得最自然的一个选择。这也意味着EJB3的时代到了。 J2EE从1.4跨越到5是一个巨大的转变。从笨重的EJB2模型转向IOC/POJO模型的EJB3是一个巨大的转变,完全可以说是EJB技术的一次涅盘和重生。其中的技术规范和实现都可以说是正统的J2EE架构的推倒重来,特别是持久化层Entity Bean(也是以往EJB技术最为人诟炳的部分),采用了以往EJB2完全不同的开发模式,更贴近开发社区,更方便和性能更好。 对于这个及将产生的EJB3开发平台市场,各个传统的J2EE厂商自然都虎视眈眈。但要能在新一轮的竞争中突围而出却不是一件容易的事情。由于EJB2到EJB3技术的巨大转变,开发一个EJB3容器不是一个简单的改进已有的EJB2容器的概念,而是重新开发一个容器,其中的技术门槛/工作量都是巨大的。而一个EJB3容器的开发又包含两个部分:容器本身的开发和基于POJO的持久层的开发。其中任何一个部分从开发到能稳定运行都需要1年到2年的时间。如果没有一定的技术积累,那时间将更长。 看看目前EJB3产品的出现次序是一个很有趣的想象。在美国市场上推出次序是JBOSS, ORACLE, KODO。 JBOSS能最先推出毫不意外,本身拥有著名的POJO持久化产品Hiberante,可以说是技术积累最深的,更何况EJB3规范就很多学习了Hibernate的实现。所以JBOSS能迅速的推出EJB3产品也就不足为奇了。而且JBOSS作为J2EE市场上的后来者和相对小型的公司,也需要在技术领先来和Bea/IBM的老牌J2EE厂商竞争。 ORACLE在J2EE市场上一直没有太多的起色,但ORACLE却拥有最老牌的POJO持久化产品Toplink。只是在EJB2的年代,ORALCE也唱不起POJO的独角戏。现在有点咸鱼返生了,ORALCE依托Toplink的技术积累,也迅速推出EJB3服务器产品并和JBOSS共同成为EJB3规范的领导者。 真是世界轮流转,原来一直是J2EE中技术先驱的Bea在这场EJB3争夺战中落后了。虽然EJB容器是Bea的强项,但没有POJO持久化产品的开发经验的积累,使得Bea在和JBoss/Oracle在EJB3赛跑中落后。而重新开发一个POJO持久化层并整合到EJB3容器中,将是一个漫长的过程。从市场的角度来看,落后其他J2EE厂商1年的前景是Bea无法接受的,无论是股东还是面子上都会不了关。于是收购KODO JDO/EJB3也就是Bea会做和能做得最自然的选择了。可以预见,明年第一季度Bea可以推出EJB3产品了。 两年的POJO产品,规范混战,美国市场今天看到结果了。当年预期的百花齐放的局面显然有些理想化了。具备创新的POJO开发经验和积累的中小公司都被老牌公司兼并, JBOSS收编了Hibernate, Versant收编了JDOGenie. Bea收编了KODO,IBM收编了Geromino(还不是EJB3产品)。世界又开始渐渐要平静了,巨头仍然是巨头,掌握了规范和最前沿的技术。唯一目前还游离在传统J2EE范围外的还剩对ejb说不得spring了。可以预见,那也是时间问题。 对于中国的J2EE厂商来说,如果说EJB2时代和国外产品还是级差的话,在EJB3产品上将可是代差了。竞争的差距将会拉大。对国产J2EE中间件厂商来说压力也更大。作为国内唯一的得EJB3持久化产品厂商的红工场,我们也开始和国内的其他j2EE厂商合作,一起推进国产J2EE5(EJB3)中间件的发展,但在这场新一代的J2EE平台大战到来前的我们还有时间么? P.S. 我们12月发布自己的ejb3 1.0正式版和发布spring的ejb3持久化扩展。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2005-11-04
据我了解,JDO和EJB3的持久是有竞争的吧?
那为什么红工场和KODO这样的JDO厂商纷纷做起了EJB3的持久化产品? 你们建议用户使用哪种技术呢? |
|
返回顶楼 | |
发表时间:2005-11-04
引用 据我了解,JDO和EJB3的持久是有竞争的吧?
那为什么红工场和KODO这样的JDO厂商纷纷做起了EJB3的持久化产品? ejb3持久层规范和JDO规范的相似度极高。如果有一个JDO实现,在开发ejb3不是一件很困难的事(可也不是很容易)。而且不管ejb3/JDO,内核都一样,都是POJO的管理, 推荐EJB3。JDK1.5 + ejb3会很爽。不写什么老什子xml了,烦。 但如果你不能用JDK 1.5, 可以用JDO + JDK1.4 。 |
|
返回顶楼 | |
发表时间:2005-11-04
Charlesxp 写道 P.S. 我们12月发布自己的ejb3 1.0正式版和发布spring的ejb3持久化扩展。 Good luck! 还有就是本人作为刚入行的新手,小小的问一下:Charles认为EJB3的浪潮明年年初就将席卷J2EE领域?如果是的,这样会增加还是减少开发上面的难度呢? 谢谢。 |
|
返回顶楼 | |
发表时间:2005-11-04
减少
|
|
返回顶楼 | |
发表时间:2005-11-06
Charlesxp 写道 发布spring的ejb3持久化扩展。
这个吸引力更大些 |
|
返回顶楼 | |
发表时间:2005-11-08
引用 Charlesxp 写道:
发布spring的ejb3持久化扩展。 这个吸引力更大些 为什么?愿闻其详 |
|
返回顶楼 | |