技术开发 频道

分析:JBoss野心勃勃的Web Beans(下篇)



    2. Web Beans信心十足

    从上面对Seam的介绍,可以看出Seam与Web Beans几乎完全类似,事实上,Seam正是Web Beans的前身,只不过Seam是JBoss自己鱼缸里的一条大鱼,而Web Beans则是JBoss投向Java棋盘的一枚棋子。Web Beans试图收获的果实,JBoss已经在Seam这块试验田里播下了种子。这正是Gavin King信心的来源,是Gavin King敢于夸下海口的原因。这一点,从Seam和Web Beans在时间上的前后呼应,也可以看出。Seam 1.0的发布时间是2006年6月,而此时距离Gavin King抛出JSR 299不足一个月,也就是说,在Seam发布前不到一个月,当JBoss的Seam项目刚刚结束内部发布,准备推向公众之时,Gavin King看
到了Web Beans的目标是可以达成的,所以毅然提交了Web Beans的JSR。

    Seam和Web Beans在时间上的重叠,绝非巧合,就连Gavin King自己,也承认Seam和Web Beans承前启后的关系。在提交给SE/EE执行委员会的申请中,Gavin King解释Web Beans现有的技术基础时,提到了JBoss的Seam。Gavin King认为,Seam揭示了Web Beans某些技术问题的一种可能的解决方案,并且Seam表明这些方案在原理上是可行的。

    3. JBoss的野心

    现在,让我们来看看,如果Web Beans成功了,Java Web企业应用框架,会是怎样一种格局呢?如前所述,从下到上,Java Web企业应用由三个层构成。最底层是数据层,中间是应用层,最上面是表示层,而粘合这三个层的,是JBoss的Hibernate和Web Beans。我们不妨稍做分析:数据层是关系数据库的世袭领地,在下一代面向对象数据库出现之前,关系数据库的地位固若金汤,不会有什么变动;表示层不如数据层那么风平浪静,但Sun的JSF因其创新性的引入了组件模型的概念,成为众多框架中出类拔萃者,未来无疑是JSF的;应用层可以说是最动荡不安的区域,Sun的EJB过去有着一段失败的历史,现在虽然以全新面目推出了EJB3,但EJB的未来仍有很多未知数。所以,如果说Java Web企业应用框架会发生一些事情的话,应用层将会是主要战场。

    如果上面的分析是正确的,那么,JBoss在应用层框架之役上,已经占据了相当有利的地形。应用层的下面有Hibernate虎视眈眈,上面则埋伏着Web Beans的十万大军,JBoss之手,如同一把钳子,牢牢地控制着应用层框架。处于Hibernate和Web Beans夹击之下的应用层框架,完全落入JBoss掌中,并非不可能。只需将Hibernate的触角向上延伸,配合Web Beans的向下渗透,JBoss想要吞并应用层框架,比任何其他对手的胜算都要大一些。

    JBoss是Java开源领域的一个传奇企业,以一个开源的应用服务器JBoss起家,现在已经是开源领域最活跃的力量之一了。Hibernate和Gavin King的加盟,是JBoss发展道路上举足轻重的事件。Hibernate是JBoss梦寐以求的,Gavin King也需要一个相对稳定收入和环境,来支撑Hibernate的开发,所以,二者一拍即合。一家传奇企业与一个传奇人物走到了一起,如果不继续制造一些传奇的产品,那倒奇怪了。Seam的身体里流淌着JBoss和Gavin King的血液,脱胎于Seam的Web Beans,是否也会在Java Web企业应用框架的历史上,写下一段传奇的经历呢?

    被Red Hat以3.5亿美金的巨资收购后,JBoss迎来了企业发展的第二个春天,有Red Hat做靠山,JBoss在IBM、Sun和Oracle这些巨人面前,多少鼓起了一些抬头正视的勇气。JBoss的脾气,一如它的创始人Fleury,坚定而固执,在Bea的WebLogic和IBM的WebSphere大收其费时,JBoss“顽固地”坚持走自己开源和免费的道路,终于在应用服务器市场上占据了一席之地,并且获得丰厚回报。精神和物资,是迈向成功的两大基石,Red Hat的雄厚财力、Fleury的坚定信念以及Gavin King的不凡勇气,或助Web Bean成功闯关,成就JBoss在Java Web企业应用框架领域的勃勃野心。
0
相关文章