基于J2EE規(guī)范的數(shù)字圖書館互操作的實現(xiàn)
發(fā)布時間:2021-10-10 18:34
隨著數(shù)字圖書館的發(fā)展,其在事務性、安全性、分布式應用等方面的需求越來越向企業(yè)級應用靠攏,所以研究J2EE這個企業(yè)級應用規(guī)范在數(shù)字圖書館中的應用,對于以后數(shù)字圖書館技術平臺的選擇具有重要的參考意義。本文在論述了J2EE規(guī)范的基礎上,對其體系結構和優(yōu)勢一一闡述。同時,作為一個數(shù)字圖書館,并不只是簡單重新建立“數(shù)字化”的圖書館,而是在充分利用現(xiàn)有數(shù)字圖書館資源的基礎上,不斷吸納新的資源和系統(tǒng)。所以,在異構分布式網(wǎng)絡環(huán)境中信息資源間互操作問題,成為當前數(shù)字圖書館研究的重點。本文介紹了數(shù)字圖書館中流行的互操作協(xié)議——Z39.50和OAI-PHM。在對這些協(xié)議分析的基礎上,比較這些互操作協(xié)議技術特征以及發(fā)展趨勢,提出實現(xiàn)互操作協(xié)議時的技術選擇。然后結合上述兩點,構造了一個基于J2EE規(guī)范的數(shù)字圖書館互操作模型。整個模型采用OAI-PHM協(xié)議實現(xiàn)互操作性,實現(xiàn)協(xié)議中的數(shù)據(jù)提供者和服務提供者,并對搜集的元數(shù)據(jù)提供檢索增值服務。模型的構造包括模型的需求分析、設計以及實現(xiàn)。論文的最后,對模型進行了評價,并展望了數(shù)字圖書館技術發(fā)展趨勢。
【文章來源】:武漢大學湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:72 頁
【學位級別】:碩士
【部分圖文】:
存儲元數(shù)據(jù)的表結構
寫入本地磁盤。(4)系統(tǒng)執(zhí)行界面圖5一1顯示了系統(tǒng)執(zhí)行時候的界面.5.1.2元數(shù)據(jù)存儲模塊的實現(xiàn)在設計階段,已經(jīng)得到所收集的元數(shù)據(jù)XML模式文件一一一OAI一PN任I.xsd。所以,元數(shù)據(jù)存儲模塊的實現(xiàn),需要通過OAI一PMH.xsd生成表示元數(shù)據(jù)文件的Java類,然后將XML文件載入內(nèi)存,用Java類的實例表示對應XML數(shù)據(jù),最后通過Hibemate的映射將這些Java實例存入數(shù)據(jù)庫中。39
清單5一5將表示元數(shù)據(jù)的Java對象存入數(shù)據(jù)庫(5)系統(tǒng)執(zhí)行界面圖5一顯示了元數(shù)據(jù)存儲模塊的界面。圖5一2元數(shù)據(jù)存儲模塊的界面5.1.3元數(shù)據(jù)索引模塊的實現(xiàn)這個模塊的實現(xiàn)的主要步驟為:查詢數(shù)據(jù)庫中的元數(shù)據(jù),針對元數(shù)據(jù)建立索引文件。(l)查詢元數(shù)據(jù)同樣,可以通過Hibemate查詢數(shù)據(jù)庫中的元數(shù)據(jù).Hibemate支持三種類型查詢方式Criteria(objeeteom即sition)、sQL、HQL.在這里使用criteria查詢數(shù)據(jù).Criteria查詢是一種直觀的、可擴展的條件查詢API。目前為止,這個API還沒有更成熟的HQL查詢那么強大,也沒有那么多查詢能力。特別要指出,條件查詢也不支持投影(projection)或統(tǒng)計函數(shù)(a目歹egation),但是實現(xiàn)這里的查詢功能已經(jīng)足夠了。在程序清單5一6中,pnn-ilndexFlag為查詢變量
【參考文獻】:
期刊論文
[1]基于OAI的“CALIS高校學位論文全文數(shù)據(jù)庫”建設[J]. 趙陽,姜愛蓉. 上海交通大學學報. 2003(S1)
[2]基于Web的Z39.50客戶端實現(xiàn)[J]. 袁紅梅,徐進鴻,朱樹春. 現(xiàn)代圖書情報技術. 2003(04)
[3]基于Web服務的分布式信息檢索[J]. 郭少友. 情報雜志. 2003(06)
[4]基于Z39.50和XML技術的數(shù)字圖書館分布系統(tǒng)構建[J]. 張薇薇,單啟成. 現(xiàn)代圖書情報技術. 2003(03)
[5]數(shù)字圖書館的互操作性研究:Z39.50和OAI協(xié)議的比較[J]. 張海濤,鄭小惠,張成昱. 現(xiàn)代圖書情報技術. 2003(02)
[6]下一代Z39.50技術探討[J]. 于學鋒,單啟成. 現(xiàn)代圖書情報技術. 2003(02)
[7]Z39.50及其發(fā)展[J]. 趙光林,吳孔華. 圖書館建設. 2002(06)
[8]基于OAI的數(shù)字圖書館中元數(shù)據(jù)互操作框架[J]. 王愛華,張銘,楊冬青,唐世渭. 計算機工程與應用. 2002(01)
[9]淺析Z39.50服務器的實現(xiàn)[J]. 吳杰宏,郭曉淳,高福祥. 沈陽航空工業(yè)學院學報. 2001(04)
[10]J2EE技術及其實現(xiàn)[J]. 曹鳴鵬,趙偉,許林英. 計算機應用. 2001(10)
本文編號:3428929
【文章來源】:武漢大學湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:72 頁
【學位級別】:碩士
【部分圖文】:
存儲元數(shù)據(jù)的表結構
寫入本地磁盤。(4)系統(tǒng)執(zhí)行界面圖5一1顯示了系統(tǒng)執(zhí)行時候的界面.5.1.2元數(shù)據(jù)存儲模塊的實現(xiàn)在設計階段,已經(jīng)得到所收集的元數(shù)據(jù)XML模式文件一一一OAI一PN任I.xsd。所以,元數(shù)據(jù)存儲模塊的實現(xiàn),需要通過OAI一PMH.xsd生成表示元數(shù)據(jù)文件的Java類,然后將XML文件載入內(nèi)存,用Java類的實例表示對應XML數(shù)據(jù),最后通過Hibemate的映射將這些Java實例存入數(shù)據(jù)庫中。39
清單5一5將表示元數(shù)據(jù)的Java對象存入數(shù)據(jù)庫(5)系統(tǒng)執(zhí)行界面圖5一顯示了元數(shù)據(jù)存儲模塊的界面。圖5一2元數(shù)據(jù)存儲模塊的界面5.1.3元數(shù)據(jù)索引模塊的實現(xiàn)這個模塊的實現(xiàn)的主要步驟為:查詢數(shù)據(jù)庫中的元數(shù)據(jù),針對元數(shù)據(jù)建立索引文件。(l)查詢元數(shù)據(jù)同樣,可以通過Hibemate查詢數(shù)據(jù)庫中的元數(shù)據(jù).Hibemate支持三種類型查詢方式Criteria(objeeteom即sition)、sQL、HQL.在這里使用criteria查詢數(shù)據(jù).Criteria查詢是一種直觀的、可擴展的條件查詢API。目前為止,這個API還沒有更成熟的HQL查詢那么強大,也沒有那么多查詢能力。特別要指出,條件查詢也不支持投影(projection)或統(tǒng)計函數(shù)(a目歹egation),但是實現(xiàn)這里的查詢功能已經(jīng)足夠了。在程序清單5一6中,pnn-ilndexFlag為查詢變量
【參考文獻】:
期刊論文
[1]基于OAI的“CALIS高校學位論文全文數(shù)據(jù)庫”建設[J]. 趙陽,姜愛蓉. 上海交通大學學報. 2003(S1)
[2]基于Web的Z39.50客戶端實現(xiàn)[J]. 袁紅梅,徐進鴻,朱樹春. 現(xiàn)代圖書情報技術. 2003(04)
[3]基于Web服務的分布式信息檢索[J]. 郭少友. 情報雜志. 2003(06)
[4]基于Z39.50和XML技術的數(shù)字圖書館分布系統(tǒng)構建[J]. 張薇薇,單啟成. 現(xiàn)代圖書情報技術. 2003(03)
[5]數(shù)字圖書館的互操作性研究:Z39.50和OAI協(xié)議的比較[J]. 張海濤,鄭小惠,張成昱. 現(xiàn)代圖書情報技術. 2003(02)
[6]下一代Z39.50技術探討[J]. 于學鋒,單啟成. 現(xiàn)代圖書情報技術. 2003(02)
[7]Z39.50及其發(fā)展[J]. 趙光林,吳孔華. 圖書館建設. 2002(06)
[8]基于OAI的數(shù)字圖書館中元數(shù)據(jù)互操作框架[J]. 王愛華,張銘,楊冬青,唐世渭. 計算機工程與應用. 2002(01)
[9]淺析Z39.50服務器的實現(xiàn)[J]. 吳杰宏,郭曉淳,高福祥. 沈陽航空工業(yè)學院學報. 2001(04)
[10]J2EE技術及其實現(xiàn)[J]. 曹鳴鵬,趙偉,許林英. 計算機應用. 2001(10)
本文編號:3428929
本文鏈接:http://sikaile.net/tushudanganlunwen/3428929.html