




已閱讀5頁,還剩72頁未讀, 繼續(xù)免費閱讀
(計算機應用技術(shù)專業(yè)論文)基于內(nèi)容管理的web信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn).pdf.pdf 免費下載
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 摘要 摘要 隨著社會信息化的推進 信息量越來越龐大 如何保證這些信息被 充分利用 實現(xiàn)信息價值的最大化 是一個非常迫切需要解決的問題 信 息系統(tǒng)從數(shù)據(jù)管理 文檔管理到內(nèi)容管理的轉(zhuǎn)變是解決這個問題的一條 途徑 在上述背景下 本文首先介紹了有關(guān)內(nèi)容管理的技術(shù)背景和相關(guān)理 論 然后以作者負責設(shè)計和開發(fā)的w e b 信息系統(tǒng)為背景 論述了運用內(nèi) 容管理的理論和相關(guān)技術(shù) 采用j 2 e e 多層應用框架構(gòu)建一個內(nèi)容可管理 可定制的信息發(fā)布系統(tǒng)的詳細過程 文章詳細介紹了該系統(tǒng)的主要設(shè)計目標以及圍繞這些目標的具體設(shè) 計思路 重點討論了若干系統(tǒng)關(guān)鍵機制和相應的實現(xiàn)方案 并給出了其 實現(xiàn)方法和過程 關(guān)鍵詞 內(nèi)容管理 模板 x m l j 2 e e 作者 李國柱 指導老師 呂強 皇 竺竺璺 生里 i g 豎竺墮 竺p 蘭 苧 竺 蘭竺 竺竺 呈墜坐竺曼堅 皇 里竺 堡 竺竺 g 璺 坐 t h e d e s i g n a n d i m p l e m e n t a t i o n o fw e b i n f o r m a t i o n s y s t e m b a s e do nc o n t e n t m a n a g e m e n t a b s t r a c t w i t ht h ed e v e l o p m e n to fi n t e m e te c o n o m y t h es c a l eo fd a t aq u a n t i t yh a s b e e nm u c hh u g e r h o wt ot a k et h ef u l la d v a n t a g eo fd a t aa n dm a x i m i z et h e v a l u eo ft h o s ed i g i t a lp r o p e r t i e si sav e r yi m p o r t a n tp r o b l e ma n ds h o u l db e s o l v e dp r o p e r l y s oi ti sag o o dw a yt h a ti n f o r m a t i o ns y s t e mi st r a n s f o r m e d f r o md a t am a n a g e m e n to rd o c u m e n tm a n a g e m e n t t oc o n t e n tm a n a g e m e n t u n d e rt h eb a c k g r o u n dw em e n t i o n e da b o v e w ef i r s t l y i n t r o d u c et h e b a c k g r o u n da n df u n d a m e n t a l th e o r yo fc o n t e n tm a n a g e m e n t s e c o n d l yw e t a k ea na c t u a li n f o r m a t i o ns y s t e mo fau n i v e r s i t ya sa ne x a m p l e t od e s c r i b e h o wt h e s et e c h n o l o g i e sh a v eb e e nu s e di n t ot h ei m p l e m e n to f ac u s t o m i z a b l e i n f o r m a t i o ns y s t e mb a s e do nc o n t e n tm a n a g e m e n t t h i sp a p e rd i s c u s si nd e t a i l0 1 3s e v e r a lc r u c i a lm e c h a n i s m si m p l e m e n t e d f o rm eg o a l so fd e s i g n i n gt h es y s t e m a n dg i v e so u tr e l e v a n tm e t h o d sa n d p r o c e s s o ft h ei m p l e m e n t a t i o n k e y w o r d s c o n t e n t m a n a g e m e n t t e m p l a t e x m l j 2 e e i i w r i t t e n b y l ig u o z h u s u p e r v i s e db y l v q i a n g 噸p n 奠6 1 5 7 5 2 蘇州大學學位論文獨創(chuàng)性聲明及使用授權(quán)的聲明 學位論文獨創(chuàng)性聲明 本人鄭重聲明 所提交的學位論文是本人在導師的指導下 獨立 進行研究工作所取得的成果 除文中已經(jīng)注明引用的內(nèi)容外 本論文 不含其他個人或集體已經(jīng)發(fā)表或撰寫過的研究成果 也不含為獲得蘇 州大學或其它教育機構(gòu)的學位證書而使用過的材料 對本文的研究作 出重要貢獻的個人和集體 均已在文中以明確方式標明 本人承擔本 聲明的法律責任 研究生簽名 蕉訇礁日期 翌絲壘絲 學位論文使用授權(quán)聲明 蘇州大學 中國科學技術(shù)信息研究所 國家圖書館 清華大學論 文合作部 中國社科院文獻信息情報中心有權(quán)保留本人所送交學位論 文的復印件和電子文檔 可以采用影印 縮印或其他復制手段保存論 文 本人電子文檔的內(nèi)容和紙質(zhì)論文的內(nèi)容相一致 除在保密期內(nèi)的 保密論文外 允許論文被查閱和借閱 可以公布 包括刊登 論文的 全部或部分內(nèi)容 論文的公布 包括刊登 授權(quán)蘇州大學學位辦辦理 研究生簽名 導師簽名 期 翌塹叢 期 絲絲 定 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)第l 章緒論 l l 引言 第l 章緒論 隨著社會信息化的推進 各類企業(yè) 組織的業(yè)務活動紛紛加速向互 聯(lián)網(wǎng)滲透 企業(yè)通過互聯(lián)網(wǎng)開展了多種業(yè)務 并且業(yè)務的種類和規(guī)模還 在不斷擴大之中 同時信息系統(tǒng)的規(guī)模也越來越大 信息量呈爆炸式增 長 而且信息的類型和存儲方式也五花八門 這使得系統(tǒng)的信息維護更 加困難 迫切需要一種更加高效 平滑的管理方式來解決這個問題 另 外 企業(yè)對通過互聯(lián)網(wǎng)來收集 處理和傳遞數(shù)據(jù)的依賴性越來越強 不 斷有新的基于w e b 方式的系統(tǒng)投入應用 同時 系統(tǒng)的擁有者希望自己 的系統(tǒng)有很好的靈活性和擴展性 可以根據(jù)自己的需要進行定制 以上 這些都使得傳統(tǒng)的信息系統(tǒng)解決方案難以滿足需要 信息系統(tǒng)需要實現(xiàn) 從數(shù)據(jù)管理 文檔管理到內(nèi)容管理的轉(zhuǎn)變 以滿足日益復雜的w e b 應用 和急劇膨脹的信息量的需求 1 2 課題的內(nèi)容及意義 在這種形勢下 我們?yōu)槟炒髮W開發(fā)信息發(fā)布系統(tǒng)時 引入了內(nèi)容管 理思想 內(nèi)容管理作為一種組件級的信息管理模式 與傳統(tǒng)的數(shù)據(jù)管理 和文檔管理不同 它把信息進行抽象和結(jié)構(gòu)化 將信息劃分成更小的單 元 即內(nèi)容組件 來進行管理 并且引入了元數(shù)據(jù)對信息進行描述 這 樣可以提高系統(tǒng)中信息的清晰度和透明度 并可實現(xiàn)基于內(nèi)容的檢索 加工 傳遞 為建立高層次 多樣化 個性化的應用打下堅實的基礎(chǔ) 同時 建立在內(nèi)容管理基礎(chǔ)上的信息發(fā)布可以保證發(fā)布過程的平滑和高 效 另外 如果系統(tǒng)能提供給用戶自己去抽象新內(nèi)容的手段 那么將會 大大增強系統(tǒng)的通用性 本課題涉及的系統(tǒng)正是按照這個想法來構(gòu)建的 要說明的是 我們沒有去實現(xiàn)一個完整的內(nèi)容管理系統(tǒng) 而是在內(nèi) 容組件化 結(jié)構(gòu)化的基礎(chǔ)上 提供從內(nèi)容收集 創(chuàng)建到最終發(fā)布這一過 第l 章緒論 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 程所需要的基本功能 同時也力求使構(gòu)建的系統(tǒng)能夠具備以下兩方面特 征 擴展性強 用戶可以輕松地集成新的應用 從而可以不斷擴展系統(tǒng)的功能 滿 足用戶的需要 通用性強 系統(tǒng)從功能到發(fā)布界面都給用戶極大的定制自由 從而可以使用戶 根據(jù)自己的需要部署一個量身定做的系統(tǒng) 信息系統(tǒng)中存有大量的內(nèi)容信息 這些內(nèi)容除了向外發(fā)布外 可能 需要進一步的處理才能滿足某些應用需求 本系統(tǒng)設(shè)計了較完善的模塊 部署規(guī)范 提供了便利的方式將符合部署規(guī)范的應用模塊集成進來 這 樣在不改動系統(tǒng)原有代碼的情況下 就可以集成新的應用到系統(tǒng)中 而 且只要遵循了模塊的部署規(guī)范 第三方開發(fā)的模塊也可集成進來 從而 使得系統(tǒng)的靈活性進一步增強 另外 用戶可以根據(jù)需要對系統(tǒng)進行功能上和界面上的定制 這就 簡化了建立一個符合自己需要系統(tǒng)的過程 用戶可以根據(jù)情況定制系統(tǒng) 發(fā)布界面 并且可以在系統(tǒng)功能上進行適度取舍 系統(tǒng)所要管理的內(nèi)容信息不僅僅包含那些已經(jīng)結(jié)構(gòu)化的數(shù)據(jù) 還有 許多數(shù)據(jù)是半結(jié)構(gòu)化和非結(jié)構(gòu)化的 為了能將這部分異質(zhì)的內(nèi)容數(shù)據(jù)也 管理起來 我們在系統(tǒng)異質(zhì)數(shù)據(jù)集成方面作了一些嘗試 在內(nèi)容存儲方 面 我們盡量屏蔽了對數(shù)據(jù)操作的細節(jié) 提供了面向上層應用對象的統(tǒng) 一數(shù)據(jù)存儲接口 本文詳細介紹了某大學w e b 信息發(fā)布系統(tǒng)的設(shè)計和實現(xiàn) 該系統(tǒng)是 一個開放的基于特定應用 內(nèi)容可管理的信息發(fā)布系統(tǒng) 以j 2 e e 平臺為 基礎(chǔ) 通過采用面向w e b 應用程序開發(fā)的s t r u t s 框架 以及x m l x s l t 技術(shù)來建立一套模板機制 使得系統(tǒng)具有以下一些特點 信息的組織是基于內(nèi)容管理的 即按照內(nèi)容管理的思想對信息進行抽象和結(jié)構(gòu)化 并合理劃分成內(nèi) 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)第l 章緒論 容組件來進行管理 同時用元數(shù)據(jù)對信息進行描述 并對內(nèi)容進行全文 索引 以實現(xiàn)更高層次的信息服務 而不僅僅是簡單的發(fā)布 信息的邏輯類型是可擴展的 提供給用戶針對某種信息類型自己創(chuàng)建模板的手段 使得用戶可以 自己對新的信息邏輯類型進行抽象 從而 創(chuàng)建自己的內(nèi)容組件 集成 新類型的數(shù)據(jù) 系統(tǒng)的發(fā)布界面是可定制的 即可以根據(jù)需要對系統(tǒng)的界面布局和信息的顯示方式進行設(shè)置 而 不需要修改系統(tǒng)代碼 系統(tǒng)是可擴展的 系統(tǒng)管理的信息是經(jīng)過組織和描述的 一旦有建立在這些信息之上 的新的應用出現(xiàn) 系統(tǒng)允許在不修改任何代碼的情況下將這些應用作為 功能模塊集成進來 系統(tǒng)具各了一定的數(shù)據(jù)集成能力 1 3 內(nèi)容管理的研究和發(fā)展現(xiàn)狀 由于內(nèi)容管理思想的引入能夠顯著地提高企業(yè) 組織在信息時代的 生存能力 內(nèi)容管理得到人們的廣泛重視 所謂內(nèi)容是任何類型的數(shù)字 信息的結(jié)合體 可以是文本 圖形圖像 w e b 頁面 業(yè)務文檔 數(shù)據(jù)庫表 單 視頻和聲音文件等 針對內(nèi)容的管理就是施加在 內(nèi)容 對象上的 一系列處理過程 包括收集 確認 批準 整理 定位 轉(zhuǎn)換 分發(fā) 更新和存檔等 目的是為了使 內(nèi)容 能夠在正確的時間 以正確的形 式傳遞到正確的地點和人 內(nèi)容管理是一個新興的市場 其方案重點在 于解決各種非結(jié)構(gòu)化或半結(jié)構(gòu)化數(shù)字資源的采集 管理 利用 傳遞和 增值 并能有機集成到結(jié)構(gòu)化數(shù)據(jù)的商業(yè)智能 b i 環(huán)境中 如e r p c r m 等 電子商務和x m l 是內(nèi)容管理市場發(fā)展的源動力 內(nèi)容管理解決方案 的終極目標是實現(xiàn)內(nèi)容價值鏈的最優(yōu)化n 1 目前 與內(nèi)容管理相關(guān)的基礎(chǔ) 技術(shù)和開發(fā)工具已日臻成熟 但內(nèi)容管理本身還未形成統(tǒng)一的業(yè)界標準 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 目前 已經(jīng)有很多國內(nèi)外公司推出了自己的內(nèi)容管理產(chǎn)品 國外的公司 如i n t e r w o v e n b r o a d v i s i o n v i g n e t t e 和d o c u m e n t u m 等國際大廠商 它們進入這一領(lǐng)域的時間最早 還有就是諸如o r a c l e s y b a s e i b m m i c r o s o f t 這樣的擁有數(shù)據(jù)庫技術(shù)的廠商 國外廠商固然在內(nèi)容管理的影 響力 技術(shù) 資金等方面具有一定優(yōu)勢 但是其內(nèi)容管理產(chǎn)品存在面向 的應用規(guī)模較大 功能大而全 價格昂貴 技術(shù)應用難度高和本地化支 持不夠等問題 因而目前較難適應中國的具體情況 國內(nèi)內(nèi)容管理廠商 具有代表性的包括易寶北信 國信貝斯 聯(lián)想等 但就目前而言 國內(nèi) 產(chǎn)品很多只是一些相關(guān)工具的組合 國內(nèi)用戶目前最需要的是針對用戶 的具體情況提供量身訂制的解決方案 1 4 論文結(jié)構(gòu) 本文的內(nèi)容是以如下方式組織的 第一章緒論對論文內(nèi)容作了概括性介紹 介紹了論文的內(nèi)容 意義 以及內(nèi)容管理的研究和發(fā)展現(xiàn)狀 第二章技術(shù)背景對本文所要用到的技術(shù)作了詳細介紹 指出了系統(tǒng) 的開發(fā)和這些技術(shù)的關(guān)系 第三章對系統(tǒng)的框架和一些重要機制的設(shè)計給予了詳細說明 第四章介紹了系統(tǒng)的一些重點難點問題的實現(xiàn)方法 并對系統(tǒng)某些 部分的運行方式給出了說明 第五章以實際的例子來說明系統(tǒng)是如何使用的 第六章對系統(tǒng)的實現(xiàn)進行了回顧 并對實現(xiàn)過程進行了總結(jié) 最后 對系統(tǒng)的未來發(fā)展進行了展望 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 第2 章技術(shù)背景 2 1 內(nèi)容管理 第2 章技術(shù)背景 隨著社會信息化的推進 內(nèi)容信息量呈急速膨脹趨勢 良好的內(nèi)容管 理解決方案是現(xiàn)代企業(yè) 組織實施信息化戰(zhàn)略的一個重要保障 2 1 1 什么是內(nèi)容 要明白內(nèi)容管理是什么首先要說明內(nèi)容這一概念 內(nèi)容是記錄在介質(zhì) 上的意義 這種意義與記錄它的媒體無關(guān) 意義是人們對事物的共同理解 是包含在某些思想和度量中的 意義 有四個基本特征 定義 d e f i n i t i o n 狀態(tài) s t a t e 上下文環(huán)境 c o n t e x t 和行為 b e h a v i o r 內(nèi)容的成熟需要經(jīng)過三個階段 分別是數(shù)據(jù) 信息和知識 數(shù)據(jù)是值 的簡單描述或機械度量 數(shù)據(jù)本身難以解釋 它必須借助相關(guān)的環(huán)境和關(guān) 系 只有在特定的上下文環(huán)境中或是與其它數(shù)據(jù)的聯(lián)系中才有意義 如果 把數(shù)據(jù)置于具體的上下文環(huán)境中并和其它數(shù)據(jù)一起經(jīng)過組織 數(shù)據(jù)就成熟 為信息 信息不是孤立存在的 信息與信息之間有復雜的關(guān)系 當把信息 加以組織然后以某種方式為了特定的目的發(fā)布出來后 信息就成為了內(nèi)容 2 2 1 2 什么是內(nèi)容管理 對于內(nèi)容管理 目前業(yè)界還沒有一個統(tǒng)一的定義 一般認為內(nèi)容管 理是 協(xié)助組織和個人 借助信息技術(shù) 實現(xiàn)內(nèi)容的創(chuàng)建 儲存 分享 應用和更新 并在企業(yè)個人 組織 業(yè)務 戰(zhàn)略等諸方面產(chǎn)生價值的過 程 內(nèi)容管理最大的特點在于其管理的是內(nèi)容而不是數(shù)據(jù) 因此內(nèi)容管 理與數(shù)據(jù)管理相比有很大的不同 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 2 1 3 內(nèi)容管理的其它相關(guān)概念 內(nèi)容域 是指所要獲取 管理 發(fā)布的信息的范圍 內(nèi)容域通常與內(nèi)容管理 系統(tǒng)的目標有直接聯(lián)系 合理確定內(nèi)容域是內(nèi)容管理的第一步 1 內(nèi)容組件 內(nèi)容域確定下來后 就需要確定內(nèi)容的類型 然后根據(jù)抽象好的模 型將信息劃分成一個個易于管理 方便使用的小單元 即內(nèi)容組件 組 件的創(chuàng)建 維護 分發(fā)可以自動化的實現(xiàn) 每種組件都有自己的屬性 每個組件都是獨立的 不局限于特定的上下文中 組件是內(nèi)容管理的最 小單元 任何內(nèi)容都是由若干個內(nèi)容組件組成 內(nèi)容的創(chuàng)建 刪除 維 護都是以組件為基本單位來進行的 組件的劃分并不是任意的 必須按 照一定的原則來進行 這種劃分也是與內(nèi)容的具體應用領(lǐng)域相關(guān)的 正 確的組件劃分可以帶來高效率的組件重用 元數(shù)據(jù) 元數(shù)據(jù)就是關(guān)于數(shù)據(jù)的數(shù)據(jù) 在內(nèi)容管理中 元數(shù)據(jù)給計算機提供 了處理內(nèi)容所需要的信息 從而使得計算機可以根據(jù)元數(shù)據(jù)進行內(nèi)容的 自動化處理 在內(nèi)容管理中所涉及到的元數(shù)據(jù)主要包含以下幾類 拆分性元數(shù)據(jù) 計算機可以根據(jù)這類數(shù)據(jù)正確一致地把內(nèi)容拆分成內(nèi)容組件 訪問性元數(shù)據(jù) 訪問性元數(shù)據(jù)包含了內(nèi)容的位置信息 管理性元數(shù)據(jù) 管理性元數(shù)據(jù)主要是指為了方便內(nèi)容管理而附加的一些信息 集成性元數(shù)據(jù) 這部分元數(shù)據(jù)規(guī)定了內(nèi)容與內(nèi)容繼承的規(guī)則和方式 除了包括內(nèi)容 組件組合成復雜的內(nèi)容實體的集成外還包括不同類型內(nèi)容的集成 如關(guān) 系型數(shù)據(jù)和非結(jié)構(gòu)化文檔的集成 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 2 1 4 內(nèi)容管理的應用體系結(jié)構(gòu) 實施內(nèi)容管理的目的就是為了使信息實現(xiàn)內(nèi)容級的管理 這需要一 個完善的應用體系結(jié)構(gòu)支撐 和互聯(lián)網(wǎng)的迅速發(fā)展一樣 內(nèi)容管理也是 一個不斷發(fā)展的技術(shù)領(lǐng)域 目前在這一領(lǐng)域已有很多產(chǎn)品面市 但這些 產(chǎn)品分別有自己的側(cè)重面 各廠商對內(nèi)容管理究竟該包含那些功能還沒 有達成完全的共識 一般認為 一個內(nèi)容管理系統(tǒng)至少要包含四大部分 內(nèi)容收集系統(tǒng) c o ll e e t i o ns y s t e m 進行收集 獲取 分發(fā) 編輯 整合及轉(zhuǎn)換 如轉(zhuǎn)換為x m l 內(nèi)容等工 作 并可加入元數(shù)據(jù) m e t a d a t a 以對內(nèi)容組件進行定義及搜尋 管理系統(tǒng) m a n a g e m e n ts y s t e m 負責組件 內(nèi)容及發(fā)布模板的存取管理 并可記錄內(nèi)容的版本 工 作流程的狀態(tài) 權(quán)限的設(shè)定及更新處理等等 也可說是保障內(nèi)容從收集 創(chuàng)建到發(fā)布這一過程準確高效的進行的管理系統(tǒng) 發(fā)布系統(tǒng) p u b l i s h i n gs y s t e m 負責將內(nèi)容從數(shù)據(jù)庫中快速且自動的按照所建立的發(fā)布模板送至各 種出版媒體上 如w e b 電子出版品 p d a w a p 印刷品 x m l 數(shù)據(jù)交換 等等 工作流系統(tǒng) w o r k f l o ws y s t e m 確保整個內(nèi)容從收集 儲存及發(fā)布的整個流程可以有效及正確地運 行的定制系統(tǒng) 在以上幾部分的基礎(chǔ)上作進一步細化 一般認為內(nèi)容管理的功能應 該有 內(nèi)容采集和創(chuàng)建 c o n t e n ta c q u i s i t i o na n dc r e a t i o n 各種數(shù)據(jù) 信息 文檔和程序的獲取 創(chuàng)建內(nèi)容的協(xié)作工具 如網(wǎng) 絡(luò)搜索機器人 文檔和網(wǎng)頁制作工具 包括協(xié)作創(chuàng)建 數(shù)據(jù)格式標準化 和轉(zhuǎn)換 m e t a d a t aa n dx m l 等 存貯和管理 s t o r a g ea n dm a n a g e m e n t 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 高效 安全存貯和管理各種形式的內(nèi)容 版本控制和回滾 v e r s i o nc o n t r o l t r a c k i n ga n dr o l l b a c k 多版本控制 跟蹤和回滾等功能 先進工作流 a d v a n c e dw o r k f l o wm a n a g e m e n t 可以用戶自定義的流程和基于角色的流程控制 審批流程等 模板設(shè)計和管理 t e m p l a t ed e s i g na n dm a n a g e m e n t 可視化的內(nèi)容模板設(shè)計 使得內(nèi)容的表現(xiàn)和內(nèi)容本身分開 兼容x m l 內(nèi)容復制 c o n t e n tr e p li c a t i o n 包括多服務器鏡像 跨平臺內(nèi)容自動同步更新等 出版 p u b l i s h i n g 動態(tài)和靜態(tài)網(wǎng)頁生成 和分發(fā)以及個性化密切相關(guān) 能夠和其他外 部數(shù)據(jù)很好的集成 s y n d i c a t i o n 分發(fā) d e l i v e r y d i s t r i b u t i o n 包括c a c h i n g 負載平衡 流媒體的d e l i v e r y 等 還自動推動等功 能 個性化 p e r s o n a l i z a t i o n 個性化是內(nèi)容管理區(qū)別于傳統(tǒng)的文檔管理等類似系統(tǒng)的重要特點 個性化包括用戶控制的個性化 用戶喜好 站點控制的個性化 用戶行 為分析 和數(shù)據(jù)控制的個性化 內(nèi)容相關(guān)性 自動歸類 c a t e g o r i z a t i o n 自動歸類能大大提高在海量信息環(huán)境下 用戶的檢索和導航效果 檢索和導航 s e a r c ha n dn a v i g a t i o n 先進智能化知識檢索技術(shù) 基于內(nèi)容整合 如相關(guān)新聞 相似性檢索 的啟發(fā)式信息導航 自然語言查詢和對話 動態(tài)摘要生成 數(shù)字特征的 提取和檢索技術(shù) 跨語言檢索和機器翻譯 多語言應用環(huán)境 安全控制管理 s e c u r i t ya n da c c e s sr i g h t s 除了一般性的數(shù)據(jù)庫安全控制機制外 還包括加密 拷貝和傳播限 制 這些功能在電子商務環(huán)境中非常重要 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 用戶管理 u s e rm a n a g e m e n t 用戶管理是個性化和電子商務的基礎(chǔ) 2 2 x m l 技術(shù) x m l e x t e n s i b l em a r k u pl a n g u a g e 是一種具有數(shù)據(jù)描述功能 高 度結(jié)構(gòu)性及可驗證性的語言 和h t m l 一樣 x m l 同樣適用了標記與屬性 但和h t m l 最大的不同點則在于x m l 的標記與屬性允許用戶自定義 并可 以依照所定義的標記與屬性的語法來開發(fā)應用程序 在x m l 文件中 可 以使用標記來描述數(shù)據(jù) 或配合屬性來輔助描述數(shù)據(jù) 因此 x m l 很適合 用于作為對象或標準的描述語言 并且可以借助驗證規(guī)則來規(guī)范一個x m l 文件的內(nèi)容與結(jié)構(gòu) 所以x m l 又很適合用做數(shù)據(jù)交換格式h 3 有許多x m l 的相關(guān)技術(shù) 如 x s l 驗證規(guī)則 d t d 與x m ls c h e m a d o m s a x x l i n k x p a t h x p o i n t e r j d o m 等 這些技術(shù)都可以應用在基于內(nèi)容管理的系統(tǒng) 實現(xiàn)上 2 3j 2 e e 開發(fā)平臺 j 2 e e 是一種利用j a v a2 平臺來簡化企業(yè)解決方案的開發(fā) 部署 管 理等相關(guān)復雜問題的體系結(jié)構(gòu) j 2 e e 不僅具有j 2 s e 中的許多優(yōu)點 例如 編寫一次 隨處運行 的特性 方便存取數(shù)據(jù)庫的j d b ca p i c o r b a 技 術(shù)以及能夠在i n t e r n e t 應用中保護數(shù)據(jù)的安全模式等等 同時還提供了 對e j b e n t e r p r i s ej a y a b e a n s j a v a s e r v l e ta p i j s p j a v as e r v e r p a g e s 以及x m l 技術(shù)的全面支持 其最終目的就是成為一個能夠使企業(yè) 開發(fā)者大幅縮短投放市場時間的體系結(jié)構(gòu)巧 j 2 e e 體系結(jié)構(gòu)提供中間層集成框架用來滿足需要高可用性 高可靠 性以及可擴展性的應用需求 通過提供統(tǒng)一的開發(fā)平臺 j 2 e e 降低了開 發(fā)多層應用的費用和復雜性 同時提供對現(xiàn)有應用程序集成的強有力支 持 完全支持e n t e r p r i s ej a v a b e a n s 有良好的向?qū)еС执虬筒渴饝?用 添加目錄支持 增強了安全機制 提高了性能 j 2 e e 為搭建具有可 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 伸縮性 靈活性 易維護性的商務系統(tǒng)提供了良好的機制 2 4w e b 信息發(fā)布系統(tǒng)框架 w e b 信息發(fā)布系統(tǒng)是以w e b 方式對信息進行創(chuàng)建 采集 加工等維護 工作 并以適當?shù)姆绞綄⑿畔l(fā)布給適當?shù)氖鼙姷男畔⑾到y(tǒng) w e b 信息發(fā) 布系統(tǒng)的價值在于信息的加工和傳播能力 作為信息的管理者 w e b 信息 發(fā)布系統(tǒng)向一定范圍內(nèi)的用戶提供各種信息服務 同時 信息的管理和 信息服務的提供都是基于w e b 的 結(jié)合j 2 e e 平臺對w e b 應用的支持 w e b 信息發(fā)布系統(tǒng) 般采用多層w e b 應用框架 而j 2 e e 為系統(tǒng)提供了容器平 臺 多層w e b 應用框架分為以下幾層 表現(xiàn)層 是系統(tǒng)界面的表現(xiàn)層 通常是h t m l j s p 頁面或a p p l e t 應用層 是系統(tǒng)的控制層 通常是以s e r v l e t 來實現(xiàn) 服務層 提供商業(yè)流程和邏輯運算 由s e s s i o nb e a n 來完成 業(yè)務對象層 管理業(yè)務數(shù)據(jù)對象 即所有的實體b e a n 持久層 即數(shù)據(jù)庫或文件系統(tǒng)層 其中 表現(xiàn)層和應用層由w e b 容器來支持 服務層 業(yè)務對象層和 持久層由e j b 容器來支持 如多層w e b 開發(fā)框架圖2 一l 所示 基j 二內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)第2 章技術(shù)背景 客戶端 w e b 容器 表現(xiàn)層h t m l j s p a p p l e t 應用層s t r u t s 的a c t i o n m v c 的控制器 e j b 容器 服務層商業(yè)流程或邏輯運算s e s s i o n b e a n s 圖2 1 多層w e b 開發(fā)框架 在客戶端發(fā)出請求后 由實現(xiàn)m v c 模式的w e b 層負責處理客戶的表 單信息 通過事件觸發(fā)e j b 層的相應服務 e j b 層組件通過數(shù)據(jù)訪問對象 對數(shù)據(jù)進行存取 經(jīng)過e j b 層組件運算和處理 將結(jié)果返回w e b 層 再 送回客戶端 可以看到 系統(tǒng)使用了兩種容器 每種容器都使用各種相關(guān)的j a v a w e b 開發(fā)技術(shù) 這些技術(shù)包括兩類 j 2 e e 各種不同的應用組件 如s e r v l e t j s p e j b 它們構(gòu)成了 應用的主體 j 2 e e 平臺提供的應用服務 如j d b c j t a 這些服務保證并促進 組件的良好運行 我們在j 2 e e 平臺基礎(chǔ)上 采用多層w e b 架構(gòu)開發(fā)了本系統(tǒng) 充分利 用了j 2 e e 的各種開發(fā)技術(shù) 為保證系統(tǒng)的可靠性 擴展性打下了堅實的 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 基礎(chǔ) 2 5w e b 與e j b 接口框架 為了避免w e b 層和e j b 層過分耦合 提高w e b 層和e j b 層的開發(fā)效 率 加強j 2 e e 系統(tǒng)的可維護性和可拓展性 需要在w e b 層和e j b 層之間 建立一個類似接口網(wǎng)關(guān)的框架系統(tǒng) 這就是系統(tǒng)中用到的w e b 層和e j b 層接口框架 在一般的j 2 e e 開發(fā)項目中 控制層中對e j b 的訪問是直接 嵌在s t r u t sa c t i o n 中的 這樣做有很多缺點 加重網(wǎng)絡(luò)負擔 如果在某個a c t i o n 的一個方法體內(nèi)分別調(diào)用多個不同的f a g a d e 類 就類似客戶端直接調(diào)用實體b e a n 所面臨的問題 大大加重網(wǎng)絡(luò)傳輸負擔 可維護性差 如果在某個a c t i o n 中再增加其它方法 這個a c t i o n 將變得復雜 導致維護性和拓展性降低 與w e b 層過分耦合 造成整個系統(tǒng)嚴重依賴s t r u t s 如果將來有新的客戶端 非h t m l 等 加入 s t r u t s 框架不能再使用 則需要對系統(tǒng)w e b 層進行較大改動 與e j l 3 層過分耦合 由于在a c t i o n 代碼中直接指定了e j b 調(diào)用代碼 而在一個大型系統(tǒng) 中 這種情況隨時會發(fā)生改變 一旦其它小組開發(fā)了新的客戶e j b 組件 就需要直接修改這個a c t i o n 的代碼 針對這些缺點 w e b 與e j b 接口框架的解決思路是 將e j b 訪問調(diào)離 a c t i o n 類 這樣在前臺表現(xiàn)層和e j b 層之間形成了一個新的p r o x y 層 然后采用e j bc o m m a n d 模式來實現(xiàn)事件的觸發(fā)機制 使得前臺a c t i o n 可 以透過p r o x y 觸發(fā)相應的e j r 服務 遵循這樣一個思路 該框架實現(xiàn)了 w e b 層和e j b 層的解耦 通過配置文件 將兩者具體s e r v i c e 對應了起來 并且提供了對有狀態(tài)s e s s i o nb e a n 的支持 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 第2 章技術(shù)背景 圖2 2 w e b 與e j b 接口 從圖2 2 可看出 s t r u t s 的a c t i o n 通過配置文件找到對應的 s e r v i c e p r o x y 然后由s e r v i c e p r o x y 通過e j b c o n t r o l l e r 接口的具體子 類得到與e j b 層的對應關(guān)系 同時 s e r v i c e p r o x y 啟動c o m p o n e n t m a n a g e r 來實現(xiàn)對有狀態(tài)行為的支持 該控制框架綜合使用了c o m m a n d 模式 p r o x y 模式以及工廠模式等 是一個可重用 可擴展 伸縮性極強的接口框架 系統(tǒng) 2 6 編程設(shè)計模式 上面提到 j 2 e e 通過a p i 提供技術(shù)與服務的高層抽象 使企業(yè)開發(fā) 得到簡化 但是 僅僅知道j 2 e e a p i 是不夠的 要設(shè)計良好的體系結(jié)構(gòu) 得到高質(zhì)量的應用程序 就要知道何時如何正確使用j 2 e ea p i 這就是 設(shè)計模式所關(guān)心的問題 設(shè)計模式是情境中標準設(shè)計問題的重復性解決 方案 設(shè)計模式可以幫助我們解決應用程序設(shè)計階段的大多數(shù)常見問題 如 表示組件 組件內(nèi)部結(jié)構(gòu)及組件之間的關(guān)系 確定組件粒度及適當 的交互 定義組件接口等等 而更具體地說 對于j 2 e e 平臺設(shè)計模式來 說 可以解決使用j 2 e e 服務與技術(shù)涉及的常見問題 包括 視圖管理 請求處理 服務定位與激活 遠程通信與層間通信 組件選擇 持久狀 態(tài) 事務與安全性管理 e i s 集成 并且 設(shè)計模式還可以幫助我們進行 程序的構(gòu)架設(shè)計 使我們能夠根據(jù)決策的準則進行適當?shù)某橄?適當?shù)?一般化 使之更適合于復用 而且更健壯 從而大大提高設(shè)計的靈活性 更好的適應將來的改變 1 在本系統(tǒng)的設(shè)計開發(fā)過程中 用到的一些比較 第2 章技術(shù)背景 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 重要的j 2 e e 模式有d a o 模式 p r o x y 模式 c o m m a n d 模式 f a c a d e 模式 工廠模式等等 2 7s t r u t s 在系統(tǒng)開發(fā)中 表現(xiàn)層會涉及很多用戶界面的元素的使用 因此比 較難以實現(xiàn)重用 但是 有一個宗旨是 不能將功能性的代碼與顯示性 的代碼混合在一起 否則 當需要更改頁面 或者擴展新功能時 那么 會帶來很大的修改量 甚至破壞原有系統(tǒng)的穩(wěn)定性 因此 需要對表現(xiàn)層進行細化 可以將表現(xiàn)層分三個部分 視圖 v i e w 負責顯示功能 控制器 c o n t r o l l e r 根據(jù)m o d e l 處理結(jié)果 調(diào)節(jié)控制視圖的輸出 業(yè)務對象模型 b u s i n e s so b j e c tm o d e l 是對真實世界實體的抽象 可以是一些數(shù)據(jù) 也可以是一些處理對 象或事件對象 在本項目中 業(yè)務對象就是那些包含狀態(tài)和行為的 j a v a b e a n s 這就是所謂的沁c 模式 旨在將表現(xiàn)邏輯和業(yè)務邏輯相分離 從而 有良好的重用性 可靠性 降低界面維護的成本 而s t r u t s 就是這樣一 種基于m v c 模式的開發(fā)框架 它是a p a c h ef o u n d a t i o n 發(fā)起的j a k a r t a 開源項目的組成部分 s t r u t s 框架是結(jié)合j s p j s p 標簽庫以及 s e r v l 圖2 3s t r u t s 框架流程圈 1 4 圖 基于內(nèi)窖管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 3 1 需求分析 第3 章系統(tǒng)設(shè)計 本系統(tǒng)是為某大學開發(fā)的一個基于內(nèi)容管理的校園w e b 信息發(fā)布系 統(tǒng) 目的是 將各類數(shù)據(jù)以內(nèi)容組件的形式管理起來 使得內(nèi)容能夠以 更靈活的方式被應用 并且系統(tǒng)提供多種手段保證從數(shù)據(jù)的創(chuàng)建到發(fā)布 整個過程的平滑高效 除了有現(xiàn)成的針對學校的常用內(nèi)容模型外 系統(tǒng) 還提供給用戶自己抽象并創(chuàng)建內(nèi)容模型的手段 另外 系統(tǒng)可以在不修 改原有代碼的情況下 集成新的應用 這些使得系統(tǒng)具有一定的擴展性 此外 系統(tǒng)的外觀布局和內(nèi)容的發(fā)布形式也是可定制的 從功能的角度來看 系統(tǒng)應分為以下幾部分 內(nèi)容采集和創(chuàng)建 工作臺 提供內(nèi)容創(chuàng)建和添加元數(shù)據(jù)的工具 在這部分除了完成內(nèi)容創(chuàng)建外 同時實現(xiàn)內(nèi)容的組件化和描述 這部分是實現(xiàn)信息基于內(nèi)容管理的基礎(chǔ) 界面管理 對發(fā)布界面的布局和內(nèi)容的表現(xiàn)形式進行定制 模板管理 這是系統(tǒng)對各類模板進行維護的功能模塊 它實現(xiàn)對內(nèi)容邏輯類型 的抽象描述 新的內(nèi)容組件的構(gòu)造 以及對內(nèi)容顯示方式的定義 這些 都通過對模板的操作來實現(xiàn) 特別是可以通過對內(nèi)容模板的定制來實現(xiàn) 內(nèi)容模型的擴展 類別管理 首先是對系統(tǒng)的內(nèi)容模型進行維護 即對系統(tǒng)內(nèi)容樹進行管理 具 體到本項目就是對面向?qū)W校建立的內(nèi)容模型的管理 其次是在已經(jīng)抽象 好的內(nèi)容模型的基礎(chǔ)上 進一步對內(nèi)容進行邏輯上的分類管理 以便于 內(nèi)容的創(chuàng)建 審核和發(fā)布 同時 對工作流程的管理是基于類別的 所 以類別管理中還包括了對工作流程的管理 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 存儲管理 在這里要完成對數(shù)據(jù)源的管理 包括數(shù)據(jù)源的添加 刪除 基于內(nèi) 容管理的系統(tǒng)查詢機制要比一般的關(guān)系型數(shù)據(jù)庫復雜不少 因為系統(tǒng)中 還有許多非結(jié)構(gòu)化數(shù)據(jù) 所以要將元數(shù)據(jù)查詢和全文檢索相結(jié)合 因為 基于內(nèi)容管理的系統(tǒng)所發(fā)布的內(nèi)容都是以內(nèi)容組件的形式存在的 在發(fā) 布的時候要經(jīng)過動態(tài)的組裝和轉(zhuǎn)換 所以還需要建立緩存機制來加速這 過程 應用模塊管理 對集成進來的應用模塊進行管理 包括模塊文件的導入導出 通過 引入應用模塊實現(xiàn)應用的擴展 此外 還有用戶管理 版本跟蹤與回滾等部分 系統(tǒng)整體功能如圖 3 1 所示 圖3 1 系統(tǒng)功能 圖3 2 是系統(tǒng)最高抽象層次的部分用例分析圖 從用例圖中可以看到 系統(tǒng)將用戶分成三類 系統(tǒng)管理員 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 第3 章系統(tǒng)設(shè)計 管理員用戶可以通過各種管理手段完成對系統(tǒng)的維護工作 內(nèi)容發(fā)布者 主要負責各種內(nèi)容的創(chuàng)建 收集和發(fā)布過程 并完成對內(nèi)容信息的 維護 瀏覽者 即從發(fā)布系統(tǒng)獲取信息的使用者 l 用例分析圖 界面管理 譬 專 一爭 7 頁面組裝 發(fā)布系統(tǒng) 圖3 2 用例分析圖 h 一 j 工作流管理 第3 章系統(tǒng)設(shè)計基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 3 2 開發(fā)環(huán)境 我們采用j b u i l d e r 9 作為系統(tǒng)開發(fā)工具 采用r a t i o n a lr o s e 作為 設(shè)計工具 同時還采用a p a c h e 和j b o s s 3 0 作為應用服務器 后臺數(shù)據(jù) 庫采用o r a c l e 9 i j b u i i d e r 作為編程工具提供了開發(fā)e j b w e b i x m l 以及數(shù)據(jù)庫等 各類應用程序的有力手段 籍由j b u i l d e r 雙向 可視化的設(shè)計工具 可 以快速開發(fā)各種j 2 e e 應用程序 并部署至多種應用服務器 r a t i o n a lr o s e 是強大的系統(tǒng)建模工具 可以在系統(tǒng)的開發(fā)過程中幫 助開發(fā)人員先進行建模 然后開發(fā)人員再寫代碼 從而在一開始就保證 系統(tǒng)有合理的結(jié)構(gòu) 利用模型可以更方便地捕獲設(shè)計缺陷 從而以較低 成本修正這些缺陷 a p a c h e 是由a p a c h eg r o u p 主導開發(fā)的一個開放源碼的w e b 服務器 因其強大的功能和穩(wěn)定性而得到廣泛的應用 o r a c l e 是目前應用最廣泛的數(shù)據(jù)庫之一 向業(yè)界提供了最佳的性能 與最高的可靠性和安全性 j b o s s 是免費的j 2 e e 服務器 并且是開放源代碼的項目 遵循最新 的j 2 e e 規(guī)范 從j b o s s 項目開始至今 它已經(jīng)從一個e j b 容器發(fā)展成為 一個基于的j 2 e e 的一個w e b 操作系統(tǒng) o p e r a t i n gs y s t e mf o rw e b 它體現(xiàn)了j 2 e e 規(guī)范中最新的技術(shù) 相比w e b s h e r e 和w e b l o g i c 商業(yè)服務 器 j b o s s 也有很多特色和優(yōu)勢 3 3 系統(tǒng)規(guī)劃與設(shè)計 3 3 1 框架設(shè)計 根據(jù)需求分析 校內(nèi)各部門的工作人員都應該能以w e b 方式 根據(jù) 不同的權(quán)限進行內(nèi)容管理和系統(tǒng)維護工作 而且校內(nèi)外的內(nèi)容瀏覽者也 可以方便的享受到信息服務 系統(tǒng)以圖3 3 所示的方式來部署 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 校 數(shù)據(jù)厙服務器文件暇務器 圖3 3 系統(tǒng)網(wǎng)絡(luò)拓撲結(jié)構(gòu)圖 系統(tǒng)的設(shè)計遵循了j 2 e e 框架 在進行框架設(shè)計時 要確保系統(tǒng)各模 塊的松散耦合性 重用性以及各部分的關(guān)系清晰有條理 我們結(jié)合系統(tǒng)需求分析對系統(tǒng)控制層的a c t i o n 進行了劃分 其中有 一些是最主要的 這些a c t i o n 分別負責處理不同類型的請求 w o r k p l a c e a c t i o n 處理對內(nèi)容的維護請求 v i e w a c t i o n 處理一般用戶對信息的瀏覽請求 c a t e g o r y a c t i o n 處理對內(nèi)容類別的管理請求 t e m p l a t e a c t i o n 處理對各類模板的維護請求 m o d u l e a c t i o n 處理對應用模塊的管理請求 第3 章系統(tǒng)設(shè)計 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) i n t e r f a c e a c t i o n 處理對系統(tǒng)界面的定制請求 u s e r a c i o n 處理和用戶管理有關(guān)的所有請求 包括對用戶組的管理和用戶權(quán)限 管理 控制層的a c t i o n 在接到用戶的請求后 通過w e b 層和e j b 層的接口 訪問相應的s e s s i o nb e a n 再由s e s s i o nb e a n 訪問相應的實體b e a n 而實體b e a n 通過d a o 來訪問數(shù)據(jù)源 得到數(shù)據(jù)后返回 s e s s i o nb e a n 在 得到返回數(shù)據(jù)后 經(jīng)過加工處理返回給上一層 經(jīng)過上一層的進一步加 工 組合后返回給用戶 圖3 4 是細化的系統(tǒng)功能框架圖 表現(xiàn)層 v i e w l 控制層 c o n t r 0 1 i 模型層 m o d e l 圖3 4 系統(tǒng)構(gòu)架圖 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)第3 章系統(tǒng)設(shè)計 系統(tǒng)框架中使用了w e b 與e j b 層接口框架來實現(xiàn)w e b 層和e j b 層的 解耦 以提高w e b 層和e j b 層的開發(fā)效率 加強j 2 e e 系統(tǒng)的可維護性和 可拓展性 此外 為降低實體b e a n 和它們的控制層使用者間的耦合度 系統(tǒng)中還使用了f a g a d e 模式 從而在客戶端和e j b 之間建立了一個統(tǒng)一 接口 客戶端只要直接和f a g a d e 類交互操作 通過f a g a d e 類再操作那 些實體b e a n 在系統(tǒng)中 根據(jù)不同的需要建立了多個f a g a d e 接口 其中 比較重要的有以下幾個 c o n t e n t m a n a g e r 負責所有與內(nèi)容有關(guān)的實體b e a n 的訪問 c a t e r o r y m a n a g e r 負責所有與內(nèi)容類別有關(guān)的實體b e a n 的訪問 t e m p l a t e m a n a g e r 負責所有與模板有關(guān)的實體b e a n 的訪問 f il e m a i n t a i n 負責與文件系統(tǒng)有關(guān)的訪問 i n t e r f a c e m a n a g e r 負責所有與界面設(shè)置有關(guān)的實體b e a n 的訪問 u s e r m a n a g e r 負責所有與用戶有關(guān)的實體b e a n 的訪問 3 3 2 功能設(shè)計 在進行系統(tǒng)設(shè)計時 如果要確保設(shè)計目標的成功實現(xiàn)還要解決以下 問題 首先 要實現(xiàn)基于內(nèi)容的管理 必須能夠?qū)?nèi)容結(jié)構(gòu)化 組件化并 進行描述 這樣做的前提是要建立相關(guān)的內(nèi)容模型 并采用一種合適的 方式來描述抽象的內(nèi)容模型 從而將其具體化 其次 如果要實現(xiàn)界面的定制 必須將內(nèi)容本身與表現(xiàn)相分離 即 需要采用不同的方式分別對內(nèi)容本身和對內(nèi)容顯示方式進行描述 同時 第3 章系統(tǒng) 世計基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 還要對界面元素進行抽象和描述 再次 要實現(xiàn)系統(tǒng)目標所要達到的應用集成能力 必須設(shè)計比較完 整的應用模塊部署規(guī)范 為此系統(tǒng)通過建立模板機制和應用模塊機制來解決以上問題 首先 定義了各種模板專門對內(nèi)容模型 界面框架進行描述 其次定義了完整 的應用模塊部署規(guī)范 規(guī)定了模塊的結(jié)構(gòu)和各種屬性以及與系統(tǒng)的交互 方式 但如果構(gòu)建一個符合項目實現(xiàn)目標的系統(tǒng) 還要建立一些輔助機 制以完成一些重要環(huán)節(jié) 光有描述內(nèi)容模型的模板是不夠的 用戶還需要相應的內(nèi)容創(chuàng)建 方式 所以系統(tǒng)實現(xiàn)了根據(jù)模板自動生成內(nèi)容創(chuàng)建界面的機制 而且界面的結(jié)構(gòu)能夠確保順利地將內(nèi)容分割為內(nèi)容組件 上傳的內(nèi)容是包含多個內(nèi)容組件的復雜類型 系統(tǒng)還實現(xiàn)了相應 的機制將內(nèi)容拆分成單個組件 映射到數(shù)據(jù)庫并分開索引 存儲 同時生成相應的 m l 描述文檔 定制好的界面是以 m l 的形式存在的 系統(tǒng)要自動解析填充好的 框架模板并生成相應的j s p 頁面 應用到系統(tǒng)中 在應用模塊導入系統(tǒng)后 系統(tǒng)要自動完成從注冊到初始化的一系 列工作 所有的定制過程都涉及到對配置文件進行操作的問題 系統(tǒng)要有 相關(guān)的機制來完成這個工作 在以上各種機制的相互合作下 系統(tǒng)將按照如下方式運行 用戶通過模板管理部分對模板進行定制 實現(xiàn)對內(nèi)容模型的抽象 定制的同時 系統(tǒng)自動生成相應的內(nèi)容創(chuàng)建界面 用戶創(chuàng)建內(nèi)容類別 并為新類別選擇模板和設(shè)定各類參數(shù) 在這 里要完成基于類別的工作流設(shè)定和欄目模塊的設(shè)定 用戶可通過工作臺對內(nèi)容進行基于類別和組件的管理 根據(jù)用戶 要創(chuàng)建的內(nèi)容 工作臺自動提供相應的創(chuàng)建界面 在這里可以對 內(nèi)容進行檢索 并完成內(nèi)容的創(chuàng)建 編輯 審核 校對等工作 摹于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 用戶對系統(tǒng)發(fā)布界面進行定制 選擇要使用的欄目模塊和應用模 塊加入界面 定制行為轉(zhuǎn)化為對框架模板的操作 定制完畢后 系統(tǒng)自動將填充好的框架模板轉(zhuǎn)為j s p 頁面放入相應的文件夾 然后新頁面付諸使用 用戶將新的應用模塊包載入系統(tǒng) 系統(tǒng)自動完成對模塊的部署 用戶在界面設(shè)置時可以選擇是否啟用新模塊 當客戶端發(fā)來內(nèi)容瀏覽請求時 系統(tǒng)找到所請求的內(nèi)容 然后將 內(nèi)容組裝并轉(zhuǎn)換為適當?shù)谋憩F(xiàn)形式 返回給客戶端 以上這些機制的實現(xiàn)在第4 章有詳細描述 3 4 學校內(nèi)容分類模型 如果要對內(nèi)容實施全面有效的管理 必須針對所要實施內(nèi)容管理的 內(nèi)容域建立完善的組織框架 即內(nèi)容分類模型 本系統(tǒng)采用樹型結(jié)構(gòu)來 建立針對學校的內(nèi)容分類模型 內(nèi)容分類模型包括以下信息 學校的信息主題分類 主題間的層次關(guān)系 主題的屬性描述 系統(tǒng)的內(nèi)容信息都是按照內(nèi)容分類模型來組織的 如圖3 5 所示 圖3 5 系統(tǒng)信息分類模型 面向?qū)W校的內(nèi)容分類模型有序地組織學校各部門的信息 加快搜索 和查詢的速度 系統(tǒng)提供了對內(nèi)容分類模型操作的方式 可以對其它上 基于內(nèi)容管理的w e b 信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn) 層應用提供支持 而上層應用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江西省三縣部分高中高考英語一模試卷含答案
- 2025年重慶市兩江育才中學高三第二次診斷性檢測英語試卷含答案
- 山西省晉城市重點中學2025屆高考仿真模擬英語試卷含解析
- 環(huán)保產(chǎn)業(yè)園2025年產(chǎn)業(yè)集聚與循環(huán)經(jīng)濟發(fā)展報告:協(xié)同發(fā)展路徑研究
- 數(shù)字人民幣跨境支付技術(shù)挑戰(zhàn)應對策略與解決方案2025趨勢分析報告
- 2025年長尾詞視角下人工智能醫(yī)療器械診斷設(shè)備市場前景預測報告
- 科技創(chuàng)新創(chuàng)業(yè)大賽獎金申請項目商業(yè)價值分析報告
- 2025年中國自動保溫式電飯煲行業(yè)市場規(guī)模及未來投資方向研究報告
- 頁巖氣開采新技術(shù)在2025年環(huán)境效益評估與能源消費結(jié)構(gòu)
- 學前教育信息化平臺在2025年教育改革中的應用現(xiàn)狀與發(fā)展趨勢報告
- 琴行老師勞動協(xié)議合同
- 2025-2030中國干燥劑行業(yè)發(fā)展分析及發(fā)展前景與投資研究報告
- 2024年河北承德公開招聘社區(qū)工作者考試試題答案解析
- 以科技賦能醫(yī)療打造透明化的腫瘤疾病診斷平臺
- 新疆維吾爾自治區(qū)和田地區(qū)2024-2025學年高三5月考試題語文試題試卷含解析
- 環(huán)保安全知識課件
- 比例尺單元測試卷及答案
- 氬弧焊基本知識課件
- 《廣西壯族自治區(qū)基層工會經(jīng)費收支管理實施辦法》修訂解讀
- 2024北京朝陽城市發(fā)展集團有限公司社會化招聘專場筆試參考題庫附帶答案詳解
- 中職語文教學大賽教學實施報告范文與解析
評論
0/150
提交評論