toplink
topLink是一套专供Java程式师运用的物件关连映射(object-relationalmapping)套件(Package,Java编程语言的Package是专门用来对“类别”进行群化整理之用)。它提供一个强效且弹性的框架(Framework),可让Java物件存放到关连性数据库内,或提供Java物件与XML文件的转换功效。
1、历史
TopLink最初是在1990年代由TheObjectPeople公司以Smalltalk编程语言所撰写成,而"TOP"一字其实是缩写,全写即是"TheObjectPeople"。到了1995年、1996年左右这套软件产品被人用Java编程语言加以完整改写,等于用Java编程语言重新再诠释一遍此项产品,并重新命名为“TopLinkforJava”。
到了2000年TheObjectPeople公司被拆分,同时TopLink软件也被WebGain公司买去。至2002年时又由甲骨文公司(Oracle)买走TopLink,并由其接手后续的研发改版,如今TopLink这套软件已经成为OracleFusionMiddleware(融合中介软件)软件家族中的一员。
2、特点
虽然多数人都已知TopLink是一套物件关连映射(或称:对应)的工具程式,但其仍有几项关键特点值得强调:
丰富的“查询框架,queryframework”,该框架支援:面向对象的表现框架、范例式查询“QuerybyExample,简称:QBE”、EJBQL、SQL以及预存程序(storedprocedure)。
一个物件层级、层次的交易框架。
先进的快取能力,确保物件能被一致性的辨识。
完整具备了直接映射(对应)与关连映射(对应)。
Object-to-XML的映射、对应,此外也支援JAXB。
支援EIS/JCA等非关连性的资料来源。
视觉化的映射编辑软件:MappingWorkbench。
推荐阅读