您好,欢迎访问一九零五行业门户网

关于Oracle开放Toplink全部源码

欢迎进入oracle社区论坛,与200万技术人员互动交流 >>进入 robbin:开源的太晚了,不要说hibernate早就成为事实标准了,连jpa标准都出台了。当然能促进一下竞争的。自从red hat收购jboss,oracle明显和red hat对着干呢。 ahuaxuan:toplink是被迫才开源的,要
欢迎进入oracle社区论坛,与200万技术人员互动交流 >>进入
robbin:开源的太晚了,不要说hibernate早就成为事实标准了,连jpa标准都出台了。当然能促进一下竞争的。自从red hat收购jboss,oracle明显和red hat对着干呢。
ahuaxuan:toplink是被迫才开源的,要不实在混不下去了,呵呵,如果他早些开源,现在的orm界或者整个持久界的局面可能就不是现在这样的了
allen:对于我来说,这意味着将来使用jpa的时候又多了一个非常精良的provider,不错!
hantsy:要知道,jpa的标准实现是 toplink,比hibernate实现jpa早了半年。。。 toplink始于1994年,后来被oracle收购,比hibernate 有资历得多。。。
arthas.hui:当初通过sun2bin了解到,有toplink这个东东,java社区的标准实际上是取决于其用户的多少,东西再好,资历再多,没人用也是白搭。我感觉,从时间成本上来说,toplink不值得一试,和hibernate同样的功能,和hibernate差不多的学习曲线,toplink我也是大体地看了几眼,我觉得,要精通toplink并不是一件很简单的事情吧。与其这样,不如就拿hibernate当压寨夫人好了。toplink是一个非常早期的产品,最初面向c++,后来也实现了java的映射。toplink性能优异,功能强大,并且提供了独特的查询过滤器机制,以及对关系的处理和查询都非常有效,于是,toplink逐渐从商用化o/r mapping产品中胜出,成为市场上的最出色的映射产品。也正因为这一点,最大的关系数据库厂商oracle将其收购,成为提供最强数据库和最强对象映射中间件的厂商。
toplink虽然强大,但太强大的东西免不了得意忘形,toplink开始将用户锁死到自己的产品上,查询方式是最突出的。它的查询体系含有很多别扭的概念(在我看来是如此),但为达到一般o/r产品不能达到的功能,开发者只能接受这些。慢慢地,也产生积怨,再加上其高昂的价格,让很多新老用户望而却步。于是,免费的产品开始崛起。
免费的o/r mapping工具有很多种,这里只提其中最有影响力的两种:castor和hibernate。
castor是exolab组织开发的面向java的包装工具,它最大的特色就是实现了大部分的odmg oql规范,在查询上,可以象完全使用一个对象数据库一样类图进行查询(后面会有介绍)。它的原理是通过java反射api去实现属性的设置和读取。不过由于各种原因,castor后来的版本更新越来越慢,最终停步在1.0之前,成为至今未出到1.0正式版的o/r mapping产品。不管怎么样,它还是一个相当不错的产品。
hibernate是一个现在很火热的o/r mapping产品,目前已经出到2.0版,它功能一样强大,同样使用java反射api进行对象的设置,但它的查询语言就是一套比较独特的体系,这一点有点类似toplink,但hibernate更具有亲和力,对关系的查询更方便,只不过比起castor来,在方便性和规范性上还是稍逊一筹。就目前状况而言,hibernate的用户量和技术支持要强一些。
其它类似信息

推荐信息