




已閱讀5頁(yè),還剩74頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
支持內(nèi)容管理的文件管理器的設(shè)計(jì)1 j 實(shí)現(xiàn) 摘要 摘要 本文介紹了支持內(nèi)容管理的文件管理器z - e x p l o r e r 的設(shè)計(jì)與實(shí)現(xiàn)。 本文首先分析了內(nèi)容管理平臺(tái)支持的功能和當(dāng)前基于內(nèi)容管理的 文件管理器存在的不足,并結(jié)合課題組項(xiàng)目研究的需要,給出了課題的 設(shè)計(jì)目標(biāo)和任務(wù)。然后介紹了z - e x p l o r e r 相關(guān)的技術(shù)背景,詳細(xì)分析 了z - e x p l o r e r 的各功能模塊及體系結(jié)構(gòu),討論了系統(tǒng)實(shí)現(xiàn)的核心技術(shù), 研究了系統(tǒng)功能的實(shí)現(xiàn)細(xì)節(jié),并基于w i n d o w s 平臺(tái)演示了z - e x p l o r e r 的主要功能。本文最后對(duì)z - e x p l o r e r 做出了客觀(guān)性評(píng)價(jià),并對(duì)未來(lái)的 工作進(jìn)行了展望。 論文設(shè)計(jì)的z - e x p l o r e r 文件管理器能夠充分的挖掘信息的價(jià)值, 有助于用戶(hù)更好的進(jìn)行內(nèi)容管理,具有較好的研究?jī)r(jià)值和實(shí)用意義,有 利于促進(jìn)內(nèi)容管理的發(fā)展。此外,本文對(duì)支持內(nèi)容管理的文件管理器實(shí) 現(xiàn)技術(shù)所進(jìn)行的探討,對(duì)于該領(lǐng)域的開(kāi)發(fā)者而言,應(yīng)具有良好的借鑒意 義。 關(guān)鍵字:內(nèi)容管理、文件管理器、數(shù)據(jù)庫(kù)、j a v a 作者:張成年 指導(dǎo)教師:呂強(qiáng) a b s t r a c tt h ed e s i g na n di m p l e m e m a t i o no f af i l em a n a g e rs u p p o r t i n gc o n t e n tm a n a g e m e n t t h ed e s i g na n di m p l e m e n t a t i o no faf i l em a n a g e r s u p p o r t i n g c o n t e n tm a n a g e m e n t a b s t r a c t t h i sp a p e ri n t r o d u c e st h ed e s i g na n di m p l e m e n t a t i o no faf i l em a n a g e r n a m e dz e x p l o r e rw h i c hs u p p o r t sc o n t e n tm a n a g e m e n t f i r s to fa l l ,w ea n a l y z et h e f u n c t i o n s u p p o r t i n g i nt h ec o n t e n t m a n a g e m e n tp l a t f o r ma n dt h ed i s a d v a n t a g e so ft h ef i l em a n a g e r b a s e do n t h ec o n t e n tm a n a g e m e n t a n di nc o n s i d e r a t i o no ft h er e q u i r e m e n to fo u r s e m i n a r sp r o j e c t ,w em a k ec l e a rt h ed e s t i n a t i o no fo u rt a s ka n df o r m u l a t e f e a s i b l ep l a n t h e nw ei n t r o d u c et h et e c h n o l o g i c a lb a c k g r o u n do ft h e z e x p l o r e r t h e r e a f t e r , w ea n a l y z ee v e r yf u n c t i o nm o d u l eo ft h ez e x p l o r e ra n d s y s t e ms t r u c t u r ei nd e t a i l s l a t e r , w ed i s c u s ss o m ek e yt e c h n o l o g i e so ft h e s y s t e ma n dd w e l lo ns o m e r e a l i z a t i o n so ft h es y s t e m a t i cf u n c t i o n s t h e nw e d e m o n s t r a t et h ef u n c t i o n so f t h ez - e x p l o r e ro nt h ew i n d o w s p l a t f o r m i nt h el a s tp a r to ft h i sp a p e r w ee v a l u a t et h ez e x p l o r e ro no b j e c t i v i t y a n dm a k eap r o s p e c tf o rf u t u r ee x p e d i t i o ni nt h i sf i e l d t h ez e x p l o r e ri ss o u s e f u lt h a tt h eu s e r sc a r ld ow e l li nc o n t e n tm a n a g e m e n t a n dt h ev a l u eo f i n f o r m a t i o nc a nb ew e l lm i n e d s ot h ez - e x p l o r e ri sh e l p f u lt op r o m o t et h e d e v e l o p m e n to f c o n t e n tm a n a g e m e n t f u r t h e r m o r e ,ib e l i e v et h ed i s c u s s i o na b o u tt h et e c h n o l o g i e s ,w h i c hw e h a v e e m p l o y e d t o i m p l e m e n tt h e z e x p l o r e rs u p p o r t i n g c o n t e n t m a n a g e m e n t ,m u s tb eh e l p f u lt ot h o s ed e v e l o p e r sw h oa r ee x p l o r i n gi nt h i s f i e l d k e y w o r d s :c o n t e n tm a n a g e m e n t ,f i l em a n a g e r ,d a t a b a s e ,j a v a w r i t t e nb yz h a n gc h e n g n i a n s u p e r v i s e db yl vq i a n g v 17 8 1 6 1 1 蘇州大學(xué)學(xué)位論文獨(dú)創(chuàng)性聲明及使用授權(quán)聲明 學(xué)位論文獨(dú)創(chuàng)性聲明 本人鄭重聲明:所提交的學(xué)位論文是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立 進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不 含其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果,也不含為獲得蘇州大 學(xué)或其它教育機(jī)構(gòu)的學(xué)位證書(shū)而使用過(guò)的材料。對(duì)本文的研究作出重要 貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人承擔(dān)本聲明的法 律責(zé)任。 研究生簽名:彳焯日期:止 學(xué)位論文使用授權(quán)聲明 蘇州大學(xué)、中國(guó)科學(xué)技術(shù)信息研究所、國(guó)家圖書(shū)館、清華大學(xué)論 文合作部、中國(guó)社科院文獻(xiàn)信息情報(bào)中心有權(quán)保留本人所送交學(xué)位論文 的復(fù)印件和電子文檔,可以采用影印、縮印或其他復(fù)制手段保存論文。 本人電子文檔的內(nèi)容和紙質(zhì)論文的內(nèi)容相一致。除在保密期內(nèi)的保密論 文外,允許論文被查閱和借閱,可以公布( 包括刊登) 論文的全部或部 分內(nèi)容。論文的公布( 包括刊登 研究生簽名: 導(dǎo)師簽名: 狃一 靴飆 瓤 支持內(nèi)容管理的史件管理器的設(shè)計(jì)宴現(xiàn) 第一章緒論 1 1 引言 第一章緒論 在當(dāng)今的信息時(shí)代,數(shù)據(jù)的容量和復(fù)雜性都呈爆炸式地快速增長(zhǎng)。 f o r r e s t e rr e s e a r c h 的一個(gè)調(diào)查顯示:企業(yè)信息的內(nèi)容量在以每年2 0 0 的速度增長(zhǎng)”。逶常情況下,一個(gè)企業(yè)以文檔、w e b 頁(yè)面、多媒體、電 子郵件、結(jié)構(gòu)化數(shù)據(jù)等方式將信息存儲(chǔ)在文件服務(wù)器、工作站、視頻服 務(wù)器、電子郵件服務(wù)器和無(wú)數(shù)獨(dú)立的數(shù)據(jù)庫(kù)中嘲。由于這些重要的信息 往往分別存儲(chǔ)在不同的“信息孤島”中,企業(yè)在管理、利用這些寶貴的 信息資源時(shí)困難重重,主要表現(xiàn)在以下幾個(gè)方面: 1 、對(duì)存儲(chǔ)在不同機(jī)器或系統(tǒng)上的信息進(jìn)行搜索。 2 、如何與不能訪(fǎng)問(wèn)同一數(shù)據(jù)的同事協(xié)同工作。 3 、通過(guò)不同的方法( 例如:w e b 瀏覽器、電子郵件等) 從遠(yuǎn)程訪(fǎng) 問(wèn)信息。 4 、管理分散數(shù)據(jù)( 授予訪(fǎng)問(wèn)權(quán)限、設(shè)置安全和備份數(shù)據(jù)等) 。 5 、用可靠的方法對(duì)數(shù)據(jù)提供持續(xù)的可用性。 因此,不斷膨脹的信息量和低下的信息處理效率使得企業(yè)迫切需要 有效地將信息管理起來(lái)。分散、混亂的信息形成不了競(jìng)爭(zhēng)力,必須將之 整合為有組織的信息才能充分發(fā)揮其價(jià)值。傳統(tǒng)的信息系統(tǒng)解決方案難 以解決這個(gè)問(wèn)題,信息系統(tǒng)需要實(shí)現(xiàn)從數(shù)據(jù)管理、文檔管理到內(nèi)容管理 的轉(zhuǎn)變,以滿(mǎn)足急劇膨脹的信息量和信息處理效率的需要。 1 2 課題內(nèi)容及意義 1 2 1 課題內(nèi)容 內(nèi)容管理除了能夠提供傳統(tǒng)的數(shù)據(jù)管理和文檔管理所具有的功能 外,還能夠提供許多傳統(tǒng)方式所沒(méi)有的高級(jí)管理功能,如全文搜索、版 本控制和工作流等,并且利用內(nèi)容管理開(kāi)發(fā)平臺(tái)還可以構(gòu)建基于內(nèi)容管 第一章緒論 史持內(nèi)容管理的文件管堙器的設(shè)計(jì)與實(shí)現(xiàn) 理的高級(jí)應(yīng)用程序。目前,一些大的公司如o r a c l e 、微軟、i b m 等都在 其核心的數(shù)據(jù)庫(kù)產(chǎn)品上提供了對(duì)內(nèi)容管理的支持,并為用戶(hù)提供了開(kāi)發(fā) 內(nèi)容管理應(yīng)用程序的平臺(tái)。但是,這些公司都沒(méi)有提供一個(gè)易于操作、 跨平臺(tái)、功能完善的文件管理器實(shí)現(xiàn)其數(shù)據(jù)庫(kù)產(chǎn)品所支持的高級(jí)內(nèi)容管 理功能,以至于內(nèi)容管理的優(yōu)越性得不到充分發(fā)揮,信息的價(jià)值不能被 充分地挖掘,從而限制了內(nèi)容管理的推廣。 根據(jù)調(diào)研發(fā)現(xiàn),要想充分挖掘信息的價(jià)值、提高生產(chǎn)效率,首先要 解決如何快速、準(zhǔn)確地搜索到文件,協(xié)同同事的工作,更好地管理不同 類(lèi)別的文件,對(duì)文件進(jìn)行更安全的管理,以及根據(jù)需要為文件賦予更多 有意義的信息,使文件更有價(jià)值。 鑒于這些原因,結(jié)合內(nèi)容管理開(kāi)發(fā)平臺(tái)所支持的功能,并根據(jù)課題 組研究項(xiàng)目的需要,我們開(kāi)發(fā)了一個(gè)功能豐富、操作簡(jiǎn)單、跨平臺(tái)的文 件管理器z e x p l o r e r 。此版本的z - e x p l o r e r 不僅實(shí)現(xiàn)了一般文件 系統(tǒng)的管理功能,還增強(qiáng)了基于內(nèi)容管理的文件系統(tǒng)的高級(jí)功能,具體 包括以下幾個(gè)功能: l 、查褥設(shè)置基于內(nèi)容管理的文件的屬 生 該部分主要完殘對(duì)囂數(shù)據(jù)、敝本、類(lèi)翔、籃l ( 訪(fǎng)嗣獠捌餮表) 篙信 息的查看設(shè)置,工作的重點(diǎn)是增強(qiáng)a c l 控制和類(lèi)別設(shè)置。 2 、基于內(nèi)容管理的高級(jí)搜索功能 該部分主要完成檄據(jù)元數(shù)器、內(nèi)容、類(lèi)剃、文徉類(lèi)型等進(jìn)行文體搜 索和全文檢索,同時(shí),要實(shí)現(xiàn)正則搜索和關(guān)聯(lián)搜索功能。 3 、對(duì)基于內(nèi)容管理的文件的版本控制 該都分主要完或舨本純、撿入撿瘩、取消檢篷、蘩除舨零文 孛等 功能,并實(shí)現(xiàn)對(duì)文件的鎖定和解除鎖定功能,側(cè)重實(shí)現(xiàn)靈活的版本檢入 檢出操作。 4 、添翔c o n t e x t 菜單 文件管理器為了能夠方便地提供給用戶(hù)使用,需要在基于內(nèi)容管理 的文件文件夾的c o n t e x t 菜單( 鼠標(biāo)右鍵彈出的菜單) 中添加一些菜 革矮,每個(gè)荻添菜葷璞關(guān)聯(lián)鷲穗瘦憋文鋅管遴器麓功旎,這祥耀戶(hù)就麓 點(diǎn)持內(nèi)容管理的立件管理器的設(shè)計(jì)與實(shí)現(xiàn) 第一章結(jié)論 夠方便地利用文件管理器實(shí)現(xiàn)對(duì)文件的內(nèi)容管理。 1 2 2 課題意義 z - e x p l o r e r 為用戶(hù)提供了內(nèi)容管理的操作環(huán)境,實(shí)現(xiàn)并拓展了內(nèi) 容管理的功能,實(shí)現(xiàn)了正則查找功能。另外,z - e x p l o r e r 為課題組其 它科研項(xiàng)目的研究奠定了基礎(chǔ)。概括起來(lái),主要有以下幾方面的意義: 1 、z - e x p l o r e r 實(shí)現(xiàn)了對(duì)基于內(nèi)容管理的文件文件夾的高級(jí)管理 功能。通過(guò)它不僅可以對(duì)文件文件夾常見(jiàn)屬性進(jìn)行操作,還可以對(duì)文 件文件夾的擴(kuò)展屬性進(jìn)行操作。z - e x p l o r e r 能夠利用訪(fǎng)問(wèn)控制列表一 一a c l 進(jìn)行安全管理控制、支持正則搜索功能、實(shí)現(xiàn)了關(guān)聯(lián)搜索功能, 同時(shí)提供了更靈活的版本控制功能。這些功能能夠幫助企業(yè)進(jìn)一步挖掘 信息的價(jià)值和提高生產(chǎn)效率,體現(xiàn)了內(nèi)容管理所支持的豐富的內(nèi)容管理 功能及其優(yōu)越性。 2 、有利于內(nèi)容管理的進(jìn)一步推廣。在企業(yè)中,用戶(hù)會(huì)使用各種各 樣的操作系統(tǒng),如:m sw i n d o w s 、l i n u x 、u n i x 等。而目前沒(méi)有一個(gè)基 于內(nèi)容管理的文件管理器能夠跨平臺(tái),這勢(shì)必會(huì)限制內(nèi)容管理在企業(yè)中 的推廣。z - e x p l o r e r 是利用j a v a 語(yǔ)言開(kāi)發(fā)的,因此,實(shí)現(xiàn)了文件管理 器的跨平臺(tái),能夠在所有具有j r e 環(huán)境的操作系統(tǒng)中運(yùn)行。這能夠促進(jìn) 更多的企業(yè)轉(zhuǎn)向內(nèi)容管理,充分利用內(nèi)容管理的優(yōu)越性來(lái)提高企業(yè)的競(jìng) 爭(zhēng)力。 3 、z - e x p l o r e r 開(kāi)發(fā)的另一個(gè)重要意義在于為以后整合課題組研發(fā) 的語(yǔ)義文件系統(tǒng)做好準(zhǔn)備。目前,課題組已研發(fā)的具有一定語(yǔ)義功能的 辦公文檔就是在內(nèi)容管理開(kāi)發(fā)平臺(tái)上實(shí)現(xiàn)的。因此,必須要有一個(gè)新的 文件管理器能夠?qū)崿F(xiàn)對(duì)這種新型文檔的管理,z - e x p l o r e r 也考慮了這 方面的應(yīng)用需求,為兩者整合做好了準(zhǔn)備。同肘,z - e x p l o r e r 也為課 題組其它基于內(nèi)容管理的研發(fā)項(xiàng)目的整合奠定了基礎(chǔ)。 1 3 國(guó)內(nèi)外的相關(guān)研究情況 內(nèi)容管理發(fā)展到今天,所經(jīng)歷的時(shí)間并不長(zhǎng),其技術(shù)也有待進(jìn)一步 發(fā)展,價(jià)值也未被充分地挖掘。市場(chǎng)上內(nèi)容管理軟件產(chǎn)品品種繁多,技 第一章緒論 史持內(nèi)容管理的立件管理器的設(shè)汁1 j 實(shí)現(xiàn) 術(shù)參差不齊。 但是,內(nèi)容管理市場(chǎng)發(fā)展迅速,據(jù)專(zhuān)門(mén)從事通信軟件市場(chǎng)調(diào)查的 w i n t e r g r e e nr e s e a r c h ,i n c 調(diào)查分析,內(nèi)容管理市場(chǎng)在2 0 0 3 年創(chuàng)下 l o 億美金的銷(xiāo)售業(yè)績(jī),并且一般認(rèn)為其市場(chǎng)規(guī)模在2 0 0 9 年突破2 l 億美 金的大關(guān)臘1 。如此巨大的市場(chǎng)促使全球許多公司正在加大在內(nèi)容管理方 面人力和物力的投入。 在國(guó)外,1 8 m 提供了一套可靠的、易升級(jí)、強(qiáng)勁的企業(yè)內(nèi)容管理體 系架構(gòu),同時(shí)也提供了強(qiáng)勁的、安全的和高擴(kuò)展能力的服務(wù)。i b m 已經(jīng) 開(kāi)發(fā)了一系列內(nèi)容管理器產(chǎn)品的構(gòu)件,如c o n t e n tm a n a g e ro nd e m a n d 、 i b m 企業(yè)信息門(mén)戶(hù)、m q s e r i e sw o r k f l o w 等。 o r a c l e 公司也在其核心數(shù)據(jù)庫(kù)上支持了內(nèi)容管理,提供了基于內(nèi)容 管理的開(kāi)發(fā)平臺(tái),2 0 0 4 年1 2 月9 日o r a c l e 公司發(fā)布企業(yè)級(jí)內(nèi)容管理工 具0 r a c l ef i l e sl o g h l ,并宣布今后將跨越數(shù)據(jù)庫(kù)加大內(nèi)容管理領(lǐng) 域的投入。 微軟也在內(nèi)容管理領(lǐng)域投入了大量的資金,為用戶(hù)提供了一些內(nèi)容 管理功能,m i c r o s o f tc o n t e n tm a n a g e m e n ts e r v e r 允許內(nèi)容提供者創(chuàng) 建、管理并發(fā)布其自己的內(nèi)容,同時(shí)允許i t 部門(mén)快速部署具備伸縮能 力的動(dòng)態(tài)站點(diǎn)。另外,曾經(jīng)被盞茨稱(chēng)為“l(fā) o n g h o r n 圣杯”的w i n f s 計(jì)劃 也是為了實(shí)現(xiàn)對(duì)信息進(jìn)行內(nèi)容管理。通過(guò)w i n f s ,微軟公司希望無(wú)論信 息的格式如何、存儲(chǔ)在什么地方,都能迅速地發(fā)現(xiàn)和處理這些信息。但 由于一些技術(shù)原因,w i n f s 計(jì)劃在短期內(nèi)尚不能實(shí)現(xiàn)嫡1 。 在國(guó)內(nèi),t r s ( 托爾思) 開(kāi)發(fā)了信息檢索和知識(shí)管理、內(nèi)容分發(fā)服務(wù) 器等多款內(nèi)容管理產(chǎn)品,在國(guó)內(nèi)外領(lǐng)先推出實(shí)用化的知識(shí)管理和數(shù)據(jù)挖 掘產(chǎn)品。 海量科技的嵌入式數(shù)據(jù)庫(kù)搜索引擎( d e s e ) 產(chǎn)品采用了先進(jìn)的智能 分詞、概念抽取、自動(dòng)摘要和全文檢索等多項(xiàng)技術(shù),同時(shí)結(jié)合數(shù)據(jù)庫(kù)自 身的檢索機(jī)制,形成基于數(shù)據(jù)庫(kù)的企業(yè)級(jí)搜索引擎,實(shí)現(xiàn)了數(shù)據(jù)的信息 搜索、權(quán)限管理、數(shù)據(jù)維護(hù)一體化等3 。如大家熟悉的c s d n 論壇的全文 檢索,就是海量科技提供的產(chǎn)品。 直持內(nèi)容管理的文件管理器的設(shè)計(jì)。j 實(shí)現(xiàn)第一章緒論 目前,內(nèi)容管理有兩種基本的體系實(shí)現(xiàn)方法:一是以傳統(tǒng)文件系統(tǒng) 作為內(nèi)容的存儲(chǔ)庫(kù),這種體系只適用于松散控制環(huán)境下較小組的情況: 另一種是以數(shù)據(jù)庫(kù)作為內(nèi)容的存儲(chǔ)庫(kù),這種體系是建立在數(shù)據(jù)庫(kù)管理系 統(tǒng)之上,能夠提供更多的功能和穩(wěn)定的性能。 在s o u r c e f o r g e 上有一個(gè)文檔管理系統(tǒng)的開(kāi)源項(xiàng)目一一 k n o w l e d g e t r e e 。它采用傳統(tǒng)層次文件系統(tǒng)作為內(nèi)容的存儲(chǔ)庫(kù),在傳統(tǒng) 層次文件系統(tǒng)上實(shí)現(xiàn)了支持內(nèi)容管理的文檔管理系統(tǒng),該系統(tǒng)是完全基 于w e b 的,具有豐富文檔管理功能,主要集成了如下功能:知識(shí)管理、 文檔版本化控制、層次文檔管理、對(duì)普通文件格式的支持、擴(kuò)展的 m e t a d a t a 、創(chuàng)建客戶(hù)文檔類(lèi)型、應(yīng)用程序管理的文檔鏈接、方便的文檔 發(fā)布、用戶(hù)代理和歸檔等。k n o w l e d g e t r e e 管理文檔的操作界面如圖卜1 : 圖卜tk n o w l e d g e t r e e 操作界面 k n o w l e d g e t r e e 提供了開(kāi)放式的框架,因此它提供開(kāi)放式的接口來(lái) 支持開(kāi)發(fā)者所開(kāi)發(fā)的新模塊,這樣開(kāi)發(fā)人員就能很容易的在其中嵌入自 己的應(yīng)用模塊。k n o w l e d g e t r e e 本身有些功能也是通過(guò)嵌入第三方工具 來(lái)實(shí)現(xiàn)的,如:利用第三方工具f i l e i n d e x e r 和c v s ( c o n c u r r e n tv e r s i o n s y s t e m ) 實(shí)現(xiàn)全文檢索和版本控制,所有嵌入的第三方工具都存在與 k n o w l e d g e t r e e 集成的問(wèn)題,由于k n o w l e d g e t r e e 剮剛發(fā)展,因此在集 成方面做得還不完善,導(dǎo)致了系統(tǒng)穩(wěn)定性差。 e 史持內(nèi)容管理的文件管理器的設(shè)計(jì)j 實(shí)現(xiàn) k n o w l e d g e t r e e 通過(guò)對(duì)每種類(lèi)型的文檔創(chuàng)建索引為用戶(hù)提供全文檢 索功能,這種索引性能不高、可重用性差。它的版本控制存在執(zhí)行效率 低的問(wèn)題。 k n o w l e d g e t r e e 是一個(gè)文檔管理系統(tǒng),它只對(duì)幾種常見(jiàn)類(lèi)型的文檔 進(jìn)行管理,不能管理流媒體等類(lèi)型的文件。另外,k n o w l e d g e t r e e 發(fā)展 時(shí)間不長(zhǎng),系統(tǒng)還不夠完善、穩(wěn)定性差。 本文使用的o r a c l e9 i f s 是一個(gè)基于數(shù)據(jù)庫(kù)的文件系統(tǒng),它以數(shù)據(jù) 庫(kù)為存儲(chǔ)庫(kù),因此它充分利用數(shù)據(jù)庫(kù)管理系統(tǒng)的強(qiáng)大功能,將數(shù)據(jù)庫(kù)的 安全性、可管理性和可搜索性延伸到文件系統(tǒng),實(shí)現(xiàn)了內(nèi)容管理功能。 由于k n o w l e d g e t r e e 和數(shù)據(jù)庫(kù)平臺(tái)上的內(nèi)容管理系統(tǒng)在體系上有所 不同。k n o w l e d g e t r e e 是建立在傳統(tǒng)層次文件系統(tǒng)上的,而后者是建立在 基于數(shù)據(jù)庫(kù)的文件系統(tǒng)上的。k n o w l e d g e t r e e 設(shè)定有指定的上傳文檔的文 件夾,在數(shù)據(jù)庫(kù)中記錄了文檔的完全路徑等信息,并沒(méi)有存儲(chǔ)文件。在 功能和穩(wěn)定性上,k n o w l e d g e t r e e 不如數(shù)據(jù)庫(kù)平臺(tái)上的內(nèi)容管理系統(tǒng), k n o w l e d g e t r e e 的閃光點(diǎn)就在于實(shí)現(xiàn)了或者說(shuō)部分實(shí)現(xiàn)了內(nèi)容管理的功 能,同時(shí)又不放棄現(xiàn)有層次文件系統(tǒng)之上的資源,結(jié)合了內(nèi)容級(jí)、文件 名級(jí)和文件m e t a d a t a 級(jí)的訪(fǎng)問(wèn)。 另外,由于數(shù)據(jù)庫(kù)平臺(tái)上的內(nèi)容管理系統(tǒng)能夠充分地利用數(shù)據(jù)庫(kù)管 理系統(tǒng)提供的強(qiáng)大功能,而k n o w l e d g e t r e e 卻不具備這樣豐富的技術(shù)支 撐,所以在功能實(shí)現(xiàn)、性能、各功能的結(jié)合上、設(shè)計(jì)規(guī)范以及開(kāi)發(fā)文檔 等各方面k n o w l e d g e t r e e 不如數(shù)據(jù)庫(kù)平臺(tái)上的內(nèi)容管理系統(tǒng)。 o r a c l e9 i f s 安裝好后,為用戶(hù)提供了兩種訪(fǎng)問(wèn)內(nèi)容的方式:瀏覽器 和示例文件管理器。通過(guò)瀏覽器對(duì)內(nèi)容進(jìn)行訪(fǎng)問(wèn)時(shí),存在操作效率低、 不方便、文件傳輸速度低等缺點(diǎn)。而示例文件管理器操作簡(jiǎn)單、效率高, 但其只提供幾個(gè)簡(jiǎn)單的用于演示o r a c l e9 i f s 高級(jí)內(nèi)容管理的功能,如: 版本控制、安全控制等。由于示例文件管理器提供的功能并不完整,如 版本控制功能只允許用戶(hù)將版本化文件的最后一個(gè)版本檢出,這完全不 能滿(mǎn)足版本化操作要求,另外,也沒(méi)有為用戶(hù)提供登錄窗口,每個(gè)用戶(hù) 都被賦予管理員權(quán)限,因此它并不能作為一個(gè)企業(yè)的內(nèi)容管理工具。 史持內(nèi)容管理的文件管理囂的設(shè)計(jì)j 實(shí)現(xiàn)第一章緒論 本文開(kāi)發(fā)的z - e x p l o r e r 文件管理器借鑒了k n o w l e d g e t r e e 和示例 文件管理器的功能,并結(jié)合課題組項(xiàng)目的需要,為用戶(hù)提供了豐富的內(nèi) 容管理功能和簡(jiǎn)單的操作界面,并實(shí)現(xiàn)了跨平臺(tái)。 1 。4 本文的組織結(jié)構(gòu) 本文內(nèi)容是以如下方式組織的: 第一章緒論,這部分對(duì)論文內(nèi)容終了概括性分綏。給出了漾蘧內(nèi) 容、課題的意義以及圉內(nèi)外該領(lǐng)域的研究情況。 第二章技術(shù)背景,這部分簡(jiǎn)要的介紹了課題涉及的相關(guān)技術(shù),指 出系統(tǒng)冬這些技寒熬關(guān)系。 第三章z - e x p l o r e r 的總體設(shè)計(jì),這部分對(duì)文件管理器的功能進(jìn)行 了詳細(xì)的分析,提出了文件管理器要實(shí)現(xiàn)的功能,并對(duì)z - e x p l o r e r 體 系結(jié)梅徽了合理鯰設(shè)計(jì)。 第四章z - e x p l o r e r 的設(shè)計(jì)與實(shí)現(xiàn),這郝分介紹丁重要模塊的設(shè)計(jì) 與實(shí)現(xiàn),重點(diǎn)貪紹實(shí)現(xiàn)過(guò)程中用到的一些核心技術(shù)。 第囂章平臺(tái)搭建與實(shí)飼溪零,這部分余紹了z - e x p l o r e r 的運(yùn)行環(huán) 境、部署方法,并通過(guò)一些實(shí)例演示,介紹了z - e x p l o r e r 的主要功能。 第六章結(jié)語(yǔ),我們總結(jié)了本文完成的主要工作以及這些工作成果 的價(jià)值幫實(shí)際意義,指出了謙遂的一些苓足之處窩幫戳開(kāi)展的囂續(xù)工 作,并對(duì)系統(tǒng)進(jìn)行了展望。 支持內(nèi)容管理的文件替理器的i 5 計(jì)與實(shí)現(xiàn) 2 1 內(nèi)容管理 第二章技術(shù)背景 隨著社會(huì)信息化的推進(jìn),信息量呈急速膨脹趨勢(shì),傳統(tǒng)的數(shù)據(jù)管理、 文檔管理已經(jīng)無(wú)法滿(mǎn)足企業(yè)用戶(hù)的需求。因此,內(nèi)容管理應(yīng)運(yùn)而生,它 能夠很好地幫助企業(yè)用戶(hù)高效率地整合企業(yè)信息,充分挖掘企業(yè)信息的 價(jià)值。因此,良好的內(nèi)容管理解決方案將是現(xiàn)代企業(yè)、組織實(shí)施信息化 戰(zhàn)略的一個(gè)重要保障。 2 1 1 什么是內(nèi)容 內(nèi)容是記錄在某種媒體上的意義或意圖,并通常用來(lái)表示或傳達(dá)某 種含義,而這種含義與記錄它的媒體無(wú)關(guān)”1 。 內(nèi)容的成熟需要經(jīng)過(guò)三個(gè)階段,分別是數(shù)據(jù)、信息和知識(shí)。數(shù)據(jù)是 未經(jīng)組織的數(shù)字、詞語(yǔ)、聲音、圖像等h 1 。數(shù)據(jù)本身是沒(méi)有意義的,只 有在特定的上下文環(huán)境中或是與其它數(shù)據(jù)的聯(lián)系中才有意義。信息是以 有意義的形式加以排列和處理的數(shù)據(jù)h 1 。也就是把數(shù)據(jù)置于具體的上下 文環(huán)境中并和其它數(shù)據(jù)一起經(jīng)過(guò)組織,數(shù)據(jù)就成熟為信息。信息不是孤 立存在的,信息與信息之問(wèn)有復(fù)雜的關(guān)系。知識(shí)是用于生產(chǎn)的信息( 有 意義的信息) n 3 。信息經(jīng)過(guò)加工處理、應(yīng)用于生產(chǎn),才能轉(zhuǎn)變成知識(shí)。 而內(nèi)容是介于信息和知識(shí)之間,當(dāng)把信息加以組織然后為了特定的目的 以某種方式發(fā)布出來(lái)后,信息就成為了內(nèi)容。 2 1 2 什么是內(nèi)容管理 內(nèi)容管理是一項(xiàng)新興的技術(shù)。對(duì)于內(nèi)容管理,目前業(yè)界還沒(méi)有一個(gè) 統(tǒng)一的定義,不同的機(jī)構(gòu)有不同的理解: g a r t n e rg r o u p 認(rèn)為伸1 :內(nèi)容管理從內(nèi)涵上應(yīng)該包括企業(yè)內(nèi)部?jī)?nèi)容 管理、w e b 內(nèi)容管理、電子商務(wù)交易內(nèi)容管理和企業(yè)外部網(wǎng)( e x t r a n e t ) 信息共享內(nèi)容管理( 如c r m 和s c m 等) 。 m e r r i l ll y n c h 的分析師認(rèn)為舊1 :內(nèi)容管理側(cè)重于企業(yè)員工、企業(yè) 支持內(nèi)容管理的立件管理器的設(shè)計(jì)j 實(shí)現(xiàn) 用戶(hù)、合作伙伴和供應(yīng)商方便獲得非結(jié)構(gòu)化信息的處理過(guò)程。內(nèi)容管理 的目的是把非結(jié)構(gòu)化信息出版到i n t r a n e t s ,e x t r a n e t s 和 i t e ( i n t e r n e tt r a d i n ge x c h a n g e s ) ,從而使用戶(hù)可以檢索、使用、分 析和共享。商業(yè)智能系統(tǒng)( b i ) 側(cè)重于結(jié)構(gòu)化數(shù)據(jù)的價(jià)值提取,而內(nèi)容管 理則側(cè)重于企業(yè)內(nèi)部和外部非結(jié)構(gòu)化資源的戰(zhàn)略?xún)r(jià)值提取。 t r s 認(rèn)為“:內(nèi)容管理不是某種單獨(dú)的創(chuàng)新技術(shù),而是許多先進(jìn)技 術(shù)的綜合應(yīng)用,它涵蓋企業(yè)內(nèi)聯(lián)網(wǎng)( i n t r a n e t s ) 、因特網(wǎng)( i n t e r n e t ) 和 企業(yè)外聯(lián)網(wǎng)( e x t r a n e t s ) 應(yīng)用,大大突破了傳統(tǒng)信息流管理軟件、辦公 自動(dòng)化軟件以及文檔管理軟件的應(yīng)用范圍、使用效果和商業(yè)價(jià)值。內(nèi)容 管理解決方案重點(diǎn)解決各種非結(jié)構(gòu)化或半結(jié)構(gòu)化的數(shù)字資源的采集、管 理、利用、傳遞和增值,并能有機(jī)集成到結(jié)構(gòu)化數(shù)據(jù)的商業(yè)智能( b i ) 環(huán) 境中,如e r p ,c r m 等。電子商務(wù)和x m l 是內(nèi)容管理市場(chǎng)發(fā)展的源動(dòng)力, 內(nèi)容管理解決方案的終極目標(biāo)是實(shí)現(xiàn)內(nèi)容價(jià)值鏈的最優(yōu)化。 綜合上述的觀(guān)點(diǎn),我們認(rèn)為,內(nèi)容管理是協(xié)助組織和個(gè)人,借助信 息技術(shù),將數(shù)據(jù)、文檔、視頻、音頻等多種形式整合在一起,對(duì)它們進(jìn) 行分析處理,再提供給需要這些數(shù)據(jù)的用戶(hù),并在企業(yè)個(gè)人、組織、業(yè) 務(wù)、戰(zhàn)略等諸方面產(chǎn)生價(jià)值的過(guò)程。 2 1 3 內(nèi)容管理技術(shù)應(yīng)用的逐步深化 內(nèi)容管理從二十世紀(jì)八十年代出現(xiàn)至今,隨著它在企業(yè)信息化應(yīng)用 中的地位不斷提升,其核心技術(shù)的研發(fā)在不斷深入,內(nèi)涵也更加豐富。 如圖2 - 1 所示n “,內(nèi)容管理中技術(shù)應(yīng)用的深化主要表現(xiàn)為更多智能手段 的引入。目前的內(nèi)容管理解決方案具備了檢索、工作流、版本控制等基 本功能,但處理的智能性還不高;同時(shí),雖然文檔自動(dòng)分類(lèi)技術(shù)、文本 挖掘、w e b 挖掘、p o r t a l 等技術(shù)已經(jīng)有了一定的應(yīng)用,但必定會(huì)有更智 能化的內(nèi)容處理技術(shù)出現(xiàn),如語(yǔ)義分析、自然語(yǔ)言理解、智能代理等。 課題組研發(fā)的語(yǔ)義文件系統(tǒng)正是對(duì)內(nèi)容管理技術(shù)的進(jìn)一步發(fā)展。 直持內(nèi)容管理的義件管理器的設(shè)計(jì)j 實(shí)現(xiàn) 圈2 l 內(nèi)容冒理技術(shù)應(yīng)用的逐步深化 2 1 4 基于數(shù)據(jù)庫(kù)的文件系統(tǒng)與內(nèi)容管理的關(guān)系 目前,實(shí)現(xiàn)內(nèi)容管理的主要策略是將非結(jié)構(gòu)化和半結(jié)構(gòu)化的數(shù)據(jù)統(tǒng) 一存儲(chǔ)到數(shù)據(jù)庫(kù)中。利用數(shù)據(jù)庫(kù)技術(shù)實(shí)現(xiàn)對(duì)這些信息資源的組織和管 理,通過(guò)數(shù)據(jù)庫(kù)平臺(tái)延伸對(duì)內(nèi)容管理的支持,在保留文件系統(tǒng)功能的基 礎(chǔ)上實(shí)現(xiàn)了基于內(nèi)容的管理,而且還將數(shù)據(jù)庫(kù)強(qiáng)大的數(shù)據(jù)管理功能延伸 到文件系統(tǒng)中,如可用性、可靠性、安全性、統(tǒng)一管理和海量存儲(chǔ)等。 基于數(shù)據(jù)庫(kù)的文件系統(tǒng)實(shí)際上就是利用數(shù)據(jù)庫(kù)技術(shù)實(shí)現(xiàn)內(nèi)容管理 的一種新型文件系統(tǒng),而且在此基礎(chǔ)上可以實(shí)現(xiàn)語(yǔ)義文件系統(tǒng)。本課題 所選用的o r a c l e 公司的網(wǎng)絡(luò)文件系統(tǒng)0 r a c l e9 i f s ( 9 0 1 ) 就是 基于數(shù)據(jù)庫(kù)的文件系統(tǒng)。在9 0 3 之后的版本,o r a c l e 公司將o r a c l e 9 i f s 改稱(chēng)為o r a c l ec m ( 內(nèi)容管理) 。 2 2o r a c l e9 i f s 簡(jiǎn)介 2 2 1o r a c i e9 i f s 概述 o r a c l e9 i f s 是o r a c l e 公司開(kāi)發(fā)的基于o r a c l e 數(shù)據(jù)庫(kù)的新型文件 系統(tǒng)。它是對(duì)o r a c l e 數(shù)據(jù)庫(kù)革命性的擴(kuò)展,不僅具有o r a c t e 數(shù)據(jù)庫(kù)的 立持內(nèi)容管型的義件管理 j | 舶j 5 計(jì)。j 實(shí)現(xiàn) 第一章技術(shù)背景 可靠性、可用性和可伸縮性,還具有標(biāo)準(zhǔn)文件系統(tǒng)的常見(jiàn)特性和易用性, 更支持了基于內(nèi)容管理的新特性。 o r a c l e9 i f s 將企業(yè)所有數(shù)據(jù)統(tǒng)一成單個(gè)、統(tǒng)一的信息庫(kù),企業(yè)的 所有數(shù)據(jù)都存放在o r a c l e 數(shù)據(jù)庫(kù)中,包括文檔、多媒體、w e b 頁(yè)面、 電子郵件、結(jié)構(gòu)化數(shù)據(jù)等。o r a c l e9 i f s 在系統(tǒng)內(nèi)支持超過(guò)1 5 0 種常見(jiàn) 的文件格式,當(dāng)企業(yè)應(yīng)用依賴(lài)予一個(gè)特殊結(jié)構(gòu)的文檔時(shí),開(kāi)發(fā)者利用 o r a c l e9 i f sj a v aa p i 能夠很容易定義一種新文檔類(lèi)型,如課題組正在 研發(fā)的具有一定語(yǔ)義功能的文檔。同時(shí),o r a c l e9 i f s 的可擴(kuò)展性也為 企業(yè)構(gòu)建其它基于內(nèi)容管理的應(yīng)用程序提供了方便。 o r a c l e9 i f s 為企業(yè)提供了比一般文件系統(tǒng)更高級(jí)的信息管理功 能。它提供了從操作系統(tǒng)到數(shù)據(jù)庫(kù)的無(wú)縫數(shù)據(jù)傳輸,把來(lái)自傳統(tǒng)文件系 統(tǒng)的信息與數(shù)據(jù)庫(kù)中的文件和數(shù)據(jù)統(tǒng)一了起來(lái),創(chuàng)造性地把關(guān)系型數(shù)據(jù) 庫(kù)的安全性、可管理性和可搜索性延伸到文件系統(tǒng)。 2 2 2o r s o i o9 i f s 體系結(jié)構(gòu) o r a c l e9 i f s 被設(shè)計(jì)成三層架構(gòu)“2 3 來(lái)提供較好的性能可擴(kuò)展性和 可靠性,三層結(jié)構(gòu)分為:( 1 ) 數(shù)據(jù)庫(kù)層;( 2 ) 協(xié)議服務(wù)器、擴(kuò)展層和信息 庫(kù)( r e p o s i t o r y ) 組成的中間層;( 3 ) 客戶(hù)端。圖2 2 顯示了o r a c l e9 i f s 的體系結(jié)構(gòu): 1 、數(shù)據(jù)庫(kù)層 圈2 - 2o r a c l e9 i f s 體系結(jié)構(gòu) 第一帶技術(shù)背景 支持內(nèi)容管理的文件管理器的設(shè)計(jì)i 實(shí)現(xiàn) o r a c l e9 i f s 將所有數(shù)據(jù)( 文件內(nèi)容、元數(shù)據(jù)、用戶(hù)和組等信息) 存 儲(chǔ)在o r a c l e 數(shù)據(jù)庫(kù)中,而不是存儲(chǔ)在本地磁盤(pán)上。 2 、中間層 在中間層中包含了信息庫(kù)、擴(kuò)展層和協(xié)議服務(wù)器。 信息庫(kù) 信息庫(kù)是管理存儲(chǔ)在o r a c l e 數(shù)據(jù)庫(kù)中數(shù)據(jù)的j a v a 類(lèi)集合,將存儲(chǔ) 在數(shù)據(jù)庫(kù)中的行和列的內(nèi)容表示成標(biāo)準(zhǔn)的文件系統(tǒng)的文件和文件夾。信 息庫(kù)運(yùn)行在自己的j a v a 虛擬機(jī)上,通過(guò)使用標(biāo)準(zhǔn)的o r a c l ej d b c 調(diào)用 讀寫(xiě)o r a c l e 9 i 數(shù)據(jù)庫(kù)中的大對(duì)象( l o b ) 的方法來(lái)獲取和存儲(chǔ)文件。 擴(kuò)展層 支持強(qiáng)大的擴(kuò)展功能是o r a c l e9 i f s 一個(gè)重要的特性,在擴(kuò)展層中 包含了基本的功能類(lèi),如:子類(lèi)( s u b c l a s s e s ) 、分析器( p a r s e r s ) 、解 析器( r e n d e r e r s ) 、代理( a g e n t s ) 、覆蓋( o v e r r i d e s ) 等,o r a c l e9 i f s 信息庫(kù)中的所有類(lèi)在j a v aa p i 開(kāi)發(fā)包中予以公開(kāi),企業(yè)可以利用這些 開(kāi)發(fā)包為企業(yè)構(gòu)建特殊的應(yīng)用。 協(xié)議服務(wù)器 中間層的最后一層是協(xié)議服務(wù)器,是客戶(hù)端與o r a c l e9 i f s 信息庫(kù) 通信的協(xié)議服務(wù)器集合。o r a c l e9 i f s 是一個(gè)更容易訪(fǎng)問(wèn)的文件系統(tǒng), 可以通過(guò)許多種網(wǎng)絡(luò)協(xié)議來(lái)訪(fǎng)問(wèn)存儲(chǔ)在o r a c l e9 i f s 中文件和文件夾, 包括:h t t p 、s m b 、w e b d a v 、f t p 、i m a p 4 、n f s 、w c p 、s m t p 和n t f s 等協(xié) 議。利用這些協(xié)議在常見(jiàn)的操作系統(tǒng)上都能對(duì)o r a c l e9 i f s 中的文件進(jìn) 行訪(fǎng)問(wèn)。 3 、客戶(hù)端 客戶(hù)端是用戶(hù)的操作界面,客戶(hù)端可以通過(guò)多種通信協(xié)議與信息庫(kù) 交流,用戶(hù)發(fā)出操作命令后,命令被傳遞到信息庫(kù)并執(zhí)行相應(yīng)操作,最 終將操作結(jié)果返回給用戶(hù)。 2 2 3o r a c i e i f s b e a n s 類(lèi)層次結(jié)構(gòu) o r a c l e9 i f s 是一個(gè)j a v a 應(yīng)用,通過(guò)面向?qū)ο蟮姆椒ü芾泶鎯?chǔ)在數(shù) 據(jù)庫(kù)中的所有對(duì)象。o r a c le9 i f sj a v aa p i 為開(kāi)發(fā)者提供了開(kāi)發(fā)內(nèi)容管 支持內(nèi)容管理的文件管理器的i 5 計(jì)! j 實(shí)現(xiàn) 理應(yīng)用程序的接口,o r a c l e9 i f sj a v aa p i 中的類(lèi)按照功能組織成包, 共組成2 5 個(gè)包,其中o r a c l e i f s b e a n s 包為用戶(hù)創(chuàng)建應(yīng)用程序提供了 主要的類(lèi)。其中l(wèi) i b r a r y o b j e c t 類(lèi)是o r a c l e i f s b e a n s 包中所有類(lèi)的 基類(lèi),其它類(lèi)都是從它繼承而來(lái),它提供了所有類(lèi)的基本功能。 l i b r a r y o b j e c t 類(lèi)包含了三個(gè)基本的子類(lèi):p u b l i c o b j e c t 類(lèi)、 s c h e m a o b j e c t 類(lèi)和s y s t e m o b j e c t 類(lèi)。其它類(lèi)在這三個(gè)子類(lèi)的基礎(chǔ)上進(jìn) 行擴(kuò)展,類(lèi)層次結(jié)構(gòu)如圖2 - 3 : 圖2 3o r a c l e i f s b e a n s 類(lèi)層次緒構(gòu) 1 、p u b l i c o b j e c t 類(lèi) p u b l i c o b j e c t 是繼承l(wèi) i r a r y o b j e c t 的抽象子類(lèi),p u b l i c o b j e c t 中 定義的屬性和方法在文檔、文件夾、類(lèi)別等類(lèi)中被實(shí)現(xiàn)。p u b l i c o b j e c t 類(lèi)管理信息庫(kù)中文檔、文件夾等永久信息,供終端用戶(hù)應(yīng)用程序使用。 2 、s y s t e m o b j e c t 類(lèi) s y s t e m o b j e c t 類(lèi)是為管理p u b l i c o b j e c t 類(lèi)提供支持的輔助類(lèi),不 能夠被終端用戶(hù)直接操縱,例如,繼承s y s t e m o b j e c t 類(lèi)的r e l a t i o n s h i p 類(lèi)對(duì)象管理著p u b l i c o b j e c t 類(lèi)對(duì)象之間的關(guān)聯(lián)關(guān)系。只有具有管理員 權(quán)限的用戶(hù)才能修改r e l a t i o n s h i p 類(lèi)來(lái)改變p u b l i c o b j e c t 類(lèi)對(duì)象之間 的關(guān)聯(lián)關(guān)系。 3 、s c h e m a o b j e c t 類(lèi) s c h e m a o b j e c t 類(lèi)也是一個(gè)抽象類(lèi),o r a c l e9 i f s 用繼承它的子類(lèi)來(lái) 管理內(nèi)容類(lèi)型的對(duì)象,并用它來(lái)記錄每一個(gè)內(nèi)容類(lèi)型的元數(shù)據(jù)。 史持內(nèi)容管理的j : 件管理器的設(shè)計(jì)實(shí)現(xiàn) 2 2 4o r a c i e9 i f s 訪(fǎng)問(wèn)控制 l 、o r a c l e9 i f s 訪(fǎng)問(wèn)控制列表結(jié)構(gòu) 在o r a c l e9 i f s 中,利用訪(fǎng)問(wèn)控制列表( a c c e s sc o n t r o ll i s t a c l ) 實(shí)現(xiàn)了更細(xì)粒度、更靈活的安全控制。a c l 是訪(fǎng)問(wèn)控制項(xiàng)條目 ( a c c e s sc o n t r o le n t r i e s a c e s ) 的集合,每個(gè)a c e 又對(duì)應(yīng)一組許可綁 定( p e r m i s s i o nb u n d l e s ) 。在o r a c l e9 i f s 中每個(gè)a c l 是獨(dú)立定義的, 可以應(yīng)用到多個(gè)p u b l i c o b j e c t 對(duì)象上,p u b l i c o b j e c t 對(duì)象與a c l 通過(guò) 個(gè)屬性進(jìn)行關(guān)聯(lián)。圖2 - 4 顯示了a c l 結(jié)構(gòu)模型: 豳2 - 4o r a c l e9 i f sa c l 結(jié)構(gòu)模型 2 、o r a c l e9 i f s 訪(fǎng)問(wèn)控制 對(duì)文件內(nèi)容的安全訪(fǎng)問(wèn)是最基本的要求,o r a c l e9 i f s 從兩個(gè)層次 來(lái)管理文件的訪(fǎng)問(wèn)控制:信息庫(kù)層訪(fǎng)問(wèn)控制和對(duì)象層訪(fǎng)闊控制。 信息庫(kù)層訪(fǎng)問(wèn)控制 在o r a c l e9 i f s 的d i r e c t o r y u s e r 對(duì)象中存放著能夠訪(fǎng)問(wèn)信息庫(kù)的 所有用戶(hù),當(dāng)用戶(hù)試圖訪(fǎng)問(wèn)信息庫(kù)中的信息時(shí),用戶(hù)首先必須提供登錄 名和口令,o r a c l e9 i f s 驗(yàn)證用戶(hù)是否有權(quán)訪(fǎng)問(wèn)信息庫(kù),只有合法的用 戶(hù)才能建立與信息庫(kù)的連接,訪(fǎng)問(wèn)信息庫(kù)。 對(duì)象層訪(fǎng)問(wèn)控制 通過(guò)信息庫(kù)層的訪(fǎng)問(wèn)控制驗(yàn)證后。當(dāng)用戶(hù)試圖對(duì)一個(gè)p u b li c o b j e c t 對(duì)象進(jìn)行操作時(shí),如:文件或文件夾,o r a c l e9 i f s 首先利用a c l 對(duì)當(dāng) 前用戶(hù)的操作進(jìn)行驗(yàn)證,只有通過(guò)a c l 驗(yàn)證,用戶(hù)的操作才能被執(zhí)行, 否則操作被拒絕。 支持內(nèi)容管理的文件管_ f ! l ! ; 的醴計(jì)j 實(shí)現(xiàn)第二章技術(shù)背景 2 2 5o r a i c e9 i f s 高級(jí)搜索 1 、o r a c l e9 i f s 高級(jí)搜索 由于o r a c l e9 i f s 是基于o r a c l e 數(shù)據(jù)庫(kù)的,因此它能夠很容易的 利用數(shù)據(jù)庫(kù)的一些搜索功能。o r a c l e9 i f s 在o r a c l e i f s s e a r c h 包中 定義了豐富的搜索功能類(lèi),利用它們可以開(kāi)發(fā)出比傳統(tǒng)文件管理器更豐 富的高級(jí)搜索功能。 2 、搜索對(duì)象模型 在利用o r a c l e i f s s e a r c h 包中的搜索功能類(lèi)組裝查詢(xún)條件時(shí),與 利用s q l 關(guān)鍵詞組裝s q l 查詢(xún)語(yǔ)句類(lèi)似,并且它們之間存在著一定的對(duì) 應(yīng)關(guān)系,請(qǐng)參考附錄二。 在o r a c l e9 i f s 搜索對(duì)象模型中,使用四個(gè)主要的j a v a 對(duì)象來(lái)創(chuàng) 建查詢(xún)、執(zhí)行查詢(xún)、操縱結(jié)果和保存搜索標(biāo)準(zhǔn),對(duì)應(yīng)的搜索功能類(lèi)為: s e a r c h s p e c i f i c a t i o n 、s e a r c h 、s e a r c h r e s u l t o b j e c tj 葡s e a r c h o b j e c t 。 圖2 - 5 顯示了創(chuàng)建查詢(xún)時(shí)要使用的搜索功能類(lèi)及它們的相互關(guān)系。利用 這些搜索功能類(lèi)組裝查詢(xún)條件時(shí),最終由o r a c l e9 i f s 自動(dòng)的將其解析 成能夠在數(shù)據(jù)庫(kù)中執(zhí)行的s q l 語(yǔ)句。 圖2 - 5 搜索功能類(lèi)的相互關(guān)系 2 3o r a c l e9 i f s 中j a v a 類(lèi) o r a c l e9 i f s 是一個(gè)j a v a 應(yīng)用,采用j a v a 面向?qū)ο箝_(kāi)發(fā)基礎(chǔ)的類(lèi) 層次結(jié)構(gòu),通過(guò)面向?qū)ο蟮姆绞綄⒋鎯?chǔ)在數(shù)據(jù)庫(kù)中的s c h e m a 表封裝成 j a v a 類(lèi),而存儲(chǔ)在s c h e m a 表的數(shù)據(jù)將以一個(gè)個(gè)實(shí)例呈現(xiàn)給用戶(hù),用戶(hù) 通過(guò)對(duì)封裝好的類(lèi)和方法進(jìn)行操作就能實(shí)現(xiàn)對(duì)存儲(chǔ)在數(shù)據(jù)庫(kù)中的文件 支持內(nèi)容管理的文件管理器的設(shè)計(jì)j 實(shí)現(xiàn) 進(jìn)行操作,此時(shí)用戶(hù)不需要知道數(shù)據(jù)在數(shù)據(jù)庫(kù)中的組織方式。 在o r a c l e9 i f s 中,一個(gè)封裝好的j a v a 類(lèi)對(duì)應(yīng)著數(shù)據(jù)庫(kù)中的一個(gè) s c h e m a 表。當(dāng)創(chuàng)建一個(gè)o r a c l e9 i f s 系統(tǒng)時(shí),將會(huì)在數(shù)據(jù)庫(kù)中創(chuàng)建多個(gè) 對(duì)應(yīng)j a v a 類(lèi)的s c h e m a 表和實(shí)例,o r a c l e9 i f s 的所有數(shù)據(jù)將存放在這 些表中。下面說(shuō)明j a v a 類(lèi)與s c h e m a 表對(duì)應(yīng)關(guān)系、類(lèi)的繼承和類(lèi)的關(guān)聯(lián) 關(guān)系在數(shù)據(jù)庫(kù)中的表現(xiàn)形式。 s c h e m a 表中每列對(duì)應(yīng)著j a v a 類(lèi)對(duì)象的個(gè)屬性,而每條記錄則相 當(dāng)于類(lèi)的一個(gè)實(shí)例。類(lèi)的繼承在數(shù)據(jù)庫(kù)中的表現(xiàn)形式為:當(dāng)創(chuàng)建一個(gè)子 類(lèi)繼承父類(lèi)時(shí),則為予類(lèi)創(chuàng)建一個(gè)表,表中i d 列與父類(lèi)表中的i d 歹0 保 持一致,在子類(lèi)中新增的屬性,也就是在子類(lèi)表中新增相應(yīng)的列,如圖 2 - 6 中的父類(lèi)表o d m _ p u b l i c o b j e c t 與子類(lèi)表o d md o c u m e n t ,每創(chuàng)建一 個(gè)子類(lèi)實(shí)例時(shí),則分別在父類(lèi)和子類(lèi)中創(chuàng)建一條記錄,其中i d 值保持 一致。而類(lèi)的關(guān)聯(lián)關(guān)系是通過(guò)表與表的字段進(jìn)行關(guān)聯(lián)來(lái)實(shí)現(xiàn),如圖2 - 6 中表o d m _ p u b l i c o b j e c t 中o w n e r 與表o d md i r e c t o r y u s e r 中i d 的關(guān)聯(lián)。 圖2 - 6o r a c l e9 i f s 部分s c h e m a 襲間芙系示意幽 6 支持內(nèi)容管理的文件管理器的設(shè)計(jì)與實(shí)現(xiàn) 韉二章技術(shù)背景 2 4j a v a 中的正則表達(dá)式簡(jiǎn)介 2 4 1 正則表達(dá)式 正則表達(dá)式最早是由數(shù)學(xué)家s t e p h e nk l e e n e 于1 9 5 6 年在對(duì)自然語(yǔ) 言的遞增研究成果的基礎(chǔ)上提出來(lái)的。具有完整語(yǔ)法的正則表達(dá)式被使 用在字符的格式匹配方面,后來(lái)被應(yīng)用到熔融信息技術(shù)領(lǐng)域。自從那時(shí) 起,正則表達(dá)式經(jīng)過(guò)幾個(gè)時(shí)期的發(fā)展,現(xiàn)在的標(biāo)準(zhǔn)已經(jīng)被i s o ( 國(guó)際標(biāo)準(zhǔn) 組織) 批準(zhǔn)和被o p e ng r o u p 組織認(rèn)定。正則表達(dá)式( r e g u l a re x p r e s si o n ) 描述了一種字符串匹配的模式,可以用來(lái)檢查一個(gè)串是否含有某種子 串、將匹配的子串做替換或者從某個(gè)串中取出符合某個(gè)條件的子串等。 一個(gè)正則表達(dá)式就是由變通字符( 如字符a 到z ) 以及特殊字符( 稱(chēng)為 元字符) 組成的文字模式。 2 4 2j a v a 中的正則裹達(dá)式 s u n 公司從j d k l 4 版本之后提供了j a v a u t i l r e g e x 正則表達(dá)式 a p i 包,j a v a 程序員可以免去找第三方提供的正則表達(dá)式庫(kù)的周折。 j a v a u t i l r e g e x 是一個(gè)用正則表達(dá)式所訂制的模式來(lái)對(duì)字符串進(jìn)行匹 配工作的類(lèi)庫(kù)包,它包括兩個(gè)類(lèi):p a t t e r n 和m a r c h e r 。p a t t e r n 是一個(gè) 正則表達(dá)式經(jīng)編譯后的表現(xiàn)模式“”;m a r c h e r 對(duì)象是一個(gè)狀態(tài)機(jī),它依 據(jù)p a
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年心理學(xué)基礎(chǔ)知識(shí)應(yīng)用測(cè)試試卷及答案
- 2025年心理測(cè)評(píng)與咨詢(xún)專(zhuān)業(yè)試卷及答案
- 2025年農(nóng)村合作社管理考試試卷及答案
- 2025年教師資格考試復(fù)習(xí)試題及答案
- 2025年電子商務(wù)法與實(shí)踐考試卷及答案
- 2025年地質(zhì)工程師職業(yè)資格考試試題及答案
- 2025年電子商務(wù)專(zhuān)業(yè)就業(yè)能力考試試題及答案
- 2025年工商管理課程測(cè)試題及答案分享
- 兒童和學(xué)生用品安全守護(hù)的策略及實(shí)施路徑
- 我的偶像初一500字寫(xiě)人作文(11篇)
- 解剖期末試題題庫(kù)及答案
- 【高分復(fù)習(xí)筆記】胡裕樹(shù)《現(xiàn)代漢語(yǔ)》(重訂本)筆記和課后習(xí)題(含考研真題)詳解
- 保姆帶小孩合同協(xié)議書(shū)
- 工程監(jiān)理資料管理制度
- 中國(guó)未來(lái)幾年直流電源屏行業(yè)市場(chǎng)前景預(yù)測(cè)及投資價(jià)值評(píng)估分析報(bào)告
- 全國(guó)導(dǎo)游資格證考試《全導(dǎo)+地導(dǎo)》真題及答案(2025年新版)
- 山西省萬(wàn)家寨水務(wù)控股集團(tuán)及所屬企業(yè)招聘筆試題庫(kù)2025
- 2025-2030中國(guó)智能功率模塊(IPM)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025年邊封制袋機(jī)項(xiàng)目市場(chǎng)調(diào)查研究報(bào)告
- 江蘇省蘇州市姑蘇區(qū)2025屆七下數(shù)學(xué)期末復(fù)習(xí)檢測(cè)模擬試題含解析
- 2025內(nèi)蒙古土地資源收儲(chǔ)投資(集團(tuán))有限公司常態(tài)化招聘50名急需緊缺專(zhuān)業(yè)人員(第十二批)筆試參考題庫(kù)附帶答案詳解
評(píng)論
0/150
提交評(píng)論