分析:JBoss野心勃勃的Web Beans(上篇)
2. Hibernate试水
显然,层的划分只是出于开发、管理和维护的方便,是一种逻辑的概念,在实际的企业应用系统中,上述的三个层是耦合在一起的,需要沟通和互动。在应用层和数据层之间,SQL曾经是标准的沟通语言,但随着面向对象思想的深入人心,结构化的SQL语言越来越和组件模型格格不入,于是对SQL进行封装,以面向对象的方式建立应用层和数据层的沟通机制,就独立出来,成为一门叫做“持久化”的技术。
Hibernate是近几年最热门的Java持久化技术之一,而刚刚过去的2006年,Hibernate更是收获颇丰。Sun的Java EE 5弃Entity Beans于不顾,全盘接受Hibernate的技术、概念和思想,在EJB3.0的持久化层面,上演了一出大义灭亲的好戏,将Hibernate推向功成名就的荣誉顶峰。
从此,Java企业应用标准的议事厅里,Sun的声音变小了,JBoss的声音变大了,Hibernate堂而皇之地坐在了Java持久化的头把交椅上。JBoss以Hibernate试水Java企业应用标准,获得了意想不到的成功。
持久化技术,虽然只是Web企业应用框架的补充,但也是不可或缺的一部分。JBoss的聪明之处,是发现了这样一个涉足Web企业应用标准的机会,而与Gavin King的联手,则是成功的关键。Gavin King的Hibernate是应用层和数据层的粘合剂,多年的打拼,Hibernate早已成为Java持久化技术“事实上”的标准。JBoss和Gavin King强强合作,试水企业应用标准,一举成功是意料之中的了。
0
相关文章