For faster navigation, this Iframe is preloading the Wikiwand page for TopLink.

TopLink

TopLink是一套专供Java程式师运用的物件关连映射(object-relational mapping)套件(Package,Java编程语言的Package是专门用来对“类别”进行群化整理之用)。它提供一个强效且弹性的框架(Framework),可让Java物件存放到关连性数据库内,或提供Java物件与XML文件的转换功效。

TopLink Essentials[1]EJB 3.0 Java Persistence API(简称:JPA)的一个参考实现(Reference Implementation,简称:RI),更简单说是即是一个合乎EJB 3.0规范的JPA RI。此外TopLink Essentials也是Oracle公司TopLink软件的开放原码社群版(open-source community edition)。

历史

TopLink最初是在1990年代由The Object People公司以Smalltalk编程语言所撰写成,而"TOP"一字其实是缩写,全写即是"The Object People"。到了1995年、1996年左右这套软件产品被人用Java编程语言加以完整改写,等于用Java编程语言重新再诠释一遍此项产品,并重新命名为“TopLink for Java”。

到了2000年The Object People公司被拆分,同时TopLink软件也被WebGain公司买去。至2002年时又由甲骨文公司(Oracle)买走TopLink,并由其接手后续的研发改版,如今TopLink这套软件已经成为Oracle Fusion Middleware(融合中介软件)软件家族中的一员。

有关TopLink的更细节历史请见:TopLink软件的历史

TopLink依然是该领域的领导软件,它有多项获奖特点包括:

  • 经由Java程式师期刊Java Developer's Journal)的读者投票,TopLink被票选为最佳Java贯彻架构奖Best Java Persistence Architecture)。
  • Java世界JavaWorld)期刊的编辑,评选TopLink为2003年的最佳Java资料存取工具奖Best Java Data Access Tool)。
  • Java Pro期刊的读者评选奖Readers' Choice Award)中,TopLink获得最佳Java资料存取工具或驱动程式Best Java Data Access Tool or Driver)的奖项。

特点

虽然多数人都已知TopLink是一套物件关连映射(或称:对应)的工具程式,但其仍有几项关键特点值得强调:

  • 丰富的“查询框架,query framework”,该框架支援:面向对象的表现框架、范例式查询“Query by Example,简称:QBE”、EJB QL、SQL以及预存程序(stored procedure)。
  • 一个物件层级、层次的交易框架。
  • 先进的快取能力,确保物件能被一致性的辨识。
  • 完整具备了直接映射(对应)与关连映射(对应)。
  • Object-to-XML的映射、对应,此外也支援JAXB
  • 支援EISJCA等非关连性的资料来源。
  • 视觉化的映射编辑软件:Mapping Workbench。

外部链接

{{bottomLinkPreText}} {{bottomLinkText}}
TopLink
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?