参加4月4日Ben Wang的JBoss讲座纪实 (1)
[ 来源:互网络 | 更新日期:2007-09-25 03:15:58 | 浏览次数:11186]
简介:0规范已经陷入了难产,各个成员代表了不同公司的利益,相持不下,JDO2
在讲座开始前,和Ben进行了简单的交谈,感觉Ben是个谦谦君子,很有学者的气质,实际上他也确实是PhD,没有一点架子,很平易近人,很和蔼。
Ben讲座要介绍的内容很多,因此两个小时的演讲很紧凑,讲座结束之后,有几个朋友举手提问,其中有个朋友的问题比较尖锐,直接对准了EJB,特别是Entity Bean,而Ben的回答也坚定了我的一些观点,这些下面再提到。
提问结束以后,论坛的几个版主,我,曹晓钢,dlee和他的gf,smallduzi,gehf,马伟,和在IBM做consultant的nuke陪同Ben来到陆家嘴小南国吃饭,实际上最后是由nuke埋单的。饭桌上大家边吃边聊,边向Ben请教问题,我也借机问了很多关于JBoss,EJB,Hibernate方面的问题。
由于Ben第一次来中国大陆,于是晚餐后我们陪Ben逛了浦东的滨江大道,眺望浦西外滩,欣赏著名的上海滩夜景,最后做鸟兽散了。
Ben此次来华的主要目的就是想了解一下中国大陆,香港地区和台湾地区对于JBoss的应用情况,以及寻找合适的合作伙伴。因此他比较关心JBoss在这些地区的应用状况,我向他介绍了一些我了解的国内的应用JBoss,应用Hibernate方面的现状,向他提了一点点个人的见解。
通过今天听Ben的讲座和Ben的交流,我觉得收获很大:
一方面是和JBoss Inc这样一个国际著名的Java Open Source组织有了近距离的接触和了解,也许这样的机会可以促进中国的Java社区和国际Java社区更多的交流和合作,同时对Java视线网站也是一个很好的提升。
另一方面我了解了很多关于JBoss,Hibernate方面的情况。由于Ben是JBoss的core team成员之一,因此很多情况从他嘴里说出,我想应该是相当的准确了,虽然这仅仅代表Ben自己一个人的想法,不过我想也基本上可以代表整个JBoss Core Team的看法。这一点也是我想向大家稍微详细介绍的地方:
1、关于Entity Bean和Hibernate的争论
我是一个Entity Bean的坚决反对者。围绕Entity Bean的话题,在国内也是众说纷纭,我去年夏天曾经就这个问题和很多人反复辩论过,由于坚决反Entity Bean,坚持O/R Mapping,特别是Hibernate的态度,最后被很多人围攻,这也直接导致了现在Java视线论坛的诞生。
对于JBoss这样一个全面支持EJB的Java Application Server来说,了解JBoss core team对EJB,特别是对Entity Bean的态度,是我比较关心的事情。
Ben在讲座提问的时候就表明,Entity Bean是J2EE规范中最失败的东西,然而对数据库的操作又是一个软件项目最重要的部分,如果连这部分都做不好,软件还能做什么?晚餐的时候,Ben也向我介绍,他以前做项目,也往往采用Session Bean去直接操作JDBC,而不采用Entity Bean。
相对于Entity Bean的失败,Hibernate却得到了异乎寻常的关注。从Ben的意思中似乎流露出JBoss Inc有意将Hibernate做为Java数据库持久层规范来推广的设想。
另外由于Gavin King是JDO委员会成员,Ben说从他那里了解的情况是,现在JDO2.0规范已经陷入了难产,各个成员代表了不同公司的利益,相持不下,JDO2.0在可以预见的将来无法发布,JDO的未来已经蒙上了阴影。
鉴于此,JBoss在目前的阶段已经放弃了把JDO技术集成进来的设想,而转为全面支持EJB3.0规范。而未来的EJB3.0规范据他说将非常不同于现在的EJB2.0,我感觉JBoss似乎有点努力让Hibernate成为EJB3.0规范中的一部分。
而我问到既然Entity Bean是鸡肋的话,而Hibernate也完全可以在CMP外面使用


您的位置:
