新聞中心
Oracle開放TopLink開源的主要原因是不得不的事情,如果Oracle開放TopLink開源早些開源的話,恐怕現(xiàn)在的ORM界或是整個持久界的相關(guān)的局面可能就不是現(xiàn)在這樣的了Allen:對于我來說,這意味著將來使用JPA的時候又多了一個非常精良的Provider,不錯!

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、廬江ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學管理、有技術(shù)的廬江網(wǎng)站制作公司
hantsy:要知道,JPA的標準實現(xiàn)是Oracle開放 TopLink,比Hibernate實現(xiàn)JPA早了半年。。。 TopLink始于1994年,后來被Oracle收購,比Hibernate 有資歷得多。。。
Arthas.Hui:當初通過Sun2Bin了解到,有TopLink這個東東,Java社區(qū)的標準實際上是取決于其用戶的多少,東西再好,資歷再多,沒人用也是白搭。
我感覺,從時間成本上來說,TopLink不值得一試,和Hibernate同樣的功能,和Hibernate差不多的學習曲線,TopLink我也是大體地看了幾眼,我覺得,要精通TopLink并不是一件很簡單的事情吧。與其這樣,不如就拿Hibernate當壓寨夫人好了。
TopLink是一個非常早期的產(chǎn)品,最初面向C++,后來也實現(xiàn)了Java的映射。Oracle開放TopLink性能優(yōu)異,功能強大,并且提供了獨特的查詢過濾器機制,以及對關(guān)系的處理和查詢都非常有效,于是,TopLink逐漸從商用化O/R Mapping產(chǎn)品中勝出,成為市場上的最出色的映射產(chǎn)品。也正因為這一點,最大的關(guān)系數(shù)據(jù)庫廠商Oracle將其收購,成為提供最強數(shù)據(jù)庫和最強對象映射中間件的廠商。
TopLink雖然強大,但太強大的東西免不了得意忘形,TopLink開始將用戶鎖死到自己的產(chǎn)品上,查詢方式是最突出的。它的查詢體系含有很多別扭的概念(在我看來是如此),但為達到一般O/R產(chǎn)品不能達到的功能,開發(fā)者只能接受這些。慢慢地,也產(chǎn)生積怨,再加上其高昂的價格,讓很多新老用戶望而卻步。于是,免費的產(chǎn)品開始崛起。
免費的O/R Mapping工具有很多種,這里只提其中最有影響力的兩種:Castor和Hibernate。
Castor是Exolab組織開發(fā)的面向Java的包裝工具,它最大的特色就是實現(xiàn)了大部分的ODMG OQL規(guī)范,在查詢上,可以象完全使用一個對象數(shù)據(jù)庫一樣類圖進行查詢(后面會有介紹)。它的原理是通過Java反射API去實現(xiàn)屬性的設(shè)置和讀取。
不過由于各種原因,Castor后來的版本更新越來越慢,最終停步在1.0之前,成為至今未出到1.0正式版的O/R Mapping產(chǎn)品。不管怎么樣,它還是一個相當不錯的產(chǎn)品。
Hibernate是一個現(xiàn)在很火熱的O/R Mapping產(chǎn)品,目前已經(jīng)出到2.0版,它功能一樣強大,同樣使用Java反射API進行對象的設(shè)置,但它的查詢語言就是一套比較獨特的體系,這一點有點類似Oracle開放TopLink,但Hibernate更具有親和力,對關(guān)系的查詢更方便,只不過比起Castor來,在方便性和規(guī)范性上還是稍遜一籌。就目前狀況而言,Hibernate的用戶量和技術(shù)支持要強一些。
文章出自: http://soft.zdnet.com.cn/software_zone/oracle-sqlserver.shtml
文章標題:Oracle開放TopLink開源的主要原因
URL標題:http://fisionsoft.com.cn/article/ccicdpi.html


咨詢
建站咨詢
