Oracle开放TopLink开源的主要原因

 

Oracle开放TopLink开源的主要原因是不得不的事情,如果Oracle开放TopLink开源早些开源的话,恐怕现在的ORM界或是整个持久界的相关的局面可能就不是现在这样的了Allen:对于我来说,这意味着将来使用JPA的时候又多了一个非常精良的Provider,不错!

hantsy:要知道,JPA的标准实现是Oracle开放 TopLink,比Hibernate实现JPA早了半年。。。 TopLink始于1994年,后来被Oracle收购,比Hibernate 有资历得多。。。

Arthas.Hui:当初通过Sun2Bin了解到,有TopLink这个东东,Java社区的标准实际上是取决于其用户的多少,东西再好,资历再多,没人用也是白搭。

我感觉,从时间成本上来说,TopLink不值得一试,和Hibernate同样的功能,和Hibernate差不多的学习曲线,TopLink我也是大体地看了几眼,我觉得,要精通TopLink并不是一件很简单的事情吧。与其这样,不如就拿Hibernate当压寨夫人好了。

TopLink是一个非常早期的产品,最初面向C++,后来也实现了Java的映射。Oracle开放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进行对象的设置,但它的查询语言就是一套比较独特的体系,这一点有点类似Oracle开放TopLink,但Hibernate更具有亲和力,对关系的查询更方便,只不过比起Castor来,在方便性和规范性上还是稍逊一筹。就目前状况而言,Hibernate的用户量和技术支持要强一些。

 

文章出自:  http://soft.zdnet.com.cn/software_zone/oracle-sqlserver.shtml

【编辑推荐】

  1. Oracle数据语言的4大类
  2. Oracle 8i中字符集乱码问题详细解析
  3. Oracle数据库的系统中6个经验原则
  4. 存储结构之Oracle逻辑存储结构
  5. Oracle游标的删除与更新实际操作步骤

 

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/225683.html<

(0)
管理的头像管理
上一篇2025-04-17 00:38
下一篇 2025-04-17 00:40

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注