oracle TopLink与hibernate.

在一本设计书上看到TopLink,BAIDU了下,发现TopLink是对象关系型的持久性框架。我以前没有用过,我想问问大家,oracle TopLink是类似hibernate一类的框架吗,如果是,他们有什么区别,谁能比较下。为什么很多人没有用TopLink,而用hibernate。好象oracle把TopLink捐献给开源基金了。不知道是否真的。

是一样的,TopLink比Hibernate早,但是被Oracle收购后,就藏起来,变成其JavaEE服务器中间件持久层的一部分,Oracle就是这个德行,买来的好东西藏在自己招牌后面,或者隐藏起来,亏得现在软件业讲究组件细分,不喜欢厂商提供的大统一产品,Hibernate得到欢迎,Oracle发现不对头,才不情愿地奉献出来,可惜时机已经错过。

glassfish随着SUN被Oralce收购,有可能沦落到相同下场,所以,Spring现在也在推一个可细分的基于JBoss重量和Tomcat过于轻量之间的标准服务器中间件,相信会把Spring框架很多功能能够剥离出来,Spring框架会重新走向轻量。