【畢業(yè)學位論文】(Word原稿)基于ASP.NET的內(nèi)容管理系統(tǒng)的設(shè)計與實現(xiàn)-軟件工程_第1頁
【畢業(yè)學位論文】(Word原稿)基于ASP.NET的內(nèi)容管理系統(tǒng)的設(shè)計與實現(xiàn)-軟件工程_第2頁
【畢業(yè)學位論文】(Word原稿)基于ASP.NET的內(nèi)容管理系統(tǒng)的設(shè)計與實現(xiàn)-軟件工程_第3頁
【畢業(yè)學位論文】(Word原稿)基于ASP.NET的內(nèi)容管理系統(tǒng)的設(shè)計與實現(xiàn)-軟件工程_第4頁
【畢業(yè)學位論文】(Word原稿)基于ASP.NET的內(nèi)容管理系統(tǒng)的設(shè)計與實現(xiàn)-軟件工程_第5頁
已閱讀5頁,還剩72頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

碩士學位論文 (專業(yè)學位) 基于 內(nèi)容管理系統(tǒng)的 設(shè)計與實現(xiàn) 姓 名:黃 侃 學 號: 1134697 所在院系:軟件學院 職業(yè)類型:工程碩士 專業(yè)領(lǐng)域:軟件工程 指導教師:戶現(xiàn)鋒 副指導教師:鄧業(yè)云 二 一三年十二月 A in 2013 1134697 u 基 于 內(nèi) 容 管 理 系 統(tǒng) 的 設(shè) 計 與 實 現(xiàn) 黃 侃 同 濟 大 學 學位論文版權(quán)使用授 權(quán)書 本人完全了解同濟大學關(guān)于收集、保存、使用學位論文的規(guī)定,同意如下各項內(nèi)容:按照學校要求提交學位論文的印刷本和電子版本;學校有權(quán)保存學位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學校有權(quán)提供目錄檢索以及提供本學位論文全文或者部分的閱覽服務;學校有權(quán)按有關(guān)規(guī)定向國家有關(guān)部門或者機構(gòu)送交論文的復印件和電子版;在不以贏利為目的的前提下,學??梢赃m當復制論文的部分或全部內(nèi)容用于學術(shù)活動。 學位論文作者簽名: 年 月 日 同濟大學學位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學位論文,是本人在導師指導下,進行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確方式標明。本學位論文原創(chuàng)性聲明的法律責任由本人承擔。 學位論文作者簽名: 年 月 日同濟大學 碩士學位論文 摘要 I 摘 要 隨著網(wǎng)絡(luò)應用的豐富和發(fā)展, 許多 網(wǎng)站往往不能迅速跟進大量信息衍生及業(yè)務模式變革的腳步,常需要花費許多時間、人力和物力來處理信息更新和維護工作;遇到網(wǎng)站擴充的時候,整合內(nèi)外網(wǎng)及分支網(wǎng)站的工作就變得更加復雜,甚至還需重新建設(shè)網(wǎng)站;如此下去,用戶始終在一個高成本、低效率的循環(huán)中升級、整合。 如何解決上述這些問題成為了本文研究的重點 。 本文針對用戶自主建站的業(yè)務流程和功能需求進行了分析與設(shè)計。論文分析了自主建站的一 般流程和特點,提出了“四步建站”(網(wǎng)站基本配置、網(wǎng)站框架設(shè)置、自動化信息采集、全站自動化發(fā)布)機制。本文采用 模的方法進行了系統(tǒng)分析;重點研究了 系統(tǒng)管理、 框架設(shè)置 、標簽管理、模板管理、發(fā)布管理五大 模塊的設(shè)計與實現(xiàn),并以構(gòu)建一個“尚尊女性網(wǎng)”網(wǎng)站為例對系統(tǒng)的“四步建站”的實現(xiàn)效果加以佐證 。 通過“四步建站”機制,為用戶提供了一個傻瓜式、流程化、自動化的“萬能建站平臺”,有效地 滿足了人們自己創(chuàng)建、發(fā)布和更新網(wǎng)站而又不必懂技術(shù)的要求 。這種基于內(nèi)容管理的快速建站機制,是一種網(wǎng)站內(nèi)容管理領(lǐng)域中可以借鑒和推廣的好 方法。 關(guān)鍵詞 : 板引擎,標簽解析,自動化建站I of t of a of in is to be of to an in a In to to a of , 005 as 005 as as In is as a it in a to EO so as to be by a VC it ML to it a of is in of a of it a of 濟大學 碩士學位論文 目錄 錄 第 1 章 引 言 . 1 究背景 . 1 究現(xiàn)狀和發(fā)展態(tài)勢 . 1 容管理系統(tǒng)研究現(xiàn)狀 . 1 容管理系統(tǒng)發(fā)展態(tài)勢 . 3 究目的及意義 . 4 要研究內(nèi)容 . 4 文組織結(jié)構(gòu) . 5 第 2 章 相關(guān)技術(shù) . 6 版引擎 . 6 簽解析 . 6 紹 . 7 . 7 . 7 式 . 9 . 9 章小結(jié) . 10 第 3 章 系統(tǒng)需求分析 . 11 行性分析 . 11 術(shù)可行性 . 11 濟可行性 . 11 務流程分析 . 11 能需求 . 13 統(tǒng)管理模塊 . 15 架設(shè)置模塊 . 15 布管理模塊 . 16 板管理模塊 . 16 簽管理模塊 . 16 統(tǒng)用例建模 . 17 別參與者 . 17 別用例 . 18 章小結(jié) . 21 第 4 章 系統(tǒng)設(shè)計 . 22 統(tǒng)技術(shù)架構(gòu)設(shè)計 . 22 同濟大學 碩士學位論文 目錄 統(tǒng)總體設(shè)計 . 22 統(tǒng)管理模塊總體設(shè)計 . 23 架設(shè)置模塊總體設(shè)計 . 23 布管理模塊總體設(shè)計 . 24 板管理模塊總體設(shè)計 . 25 簽管理模塊總體設(shè)計 . 25 統(tǒng)詳細設(shè)計 . 26 統(tǒng)管理模塊詳細設(shè)計 . 26 架設(shè)置模塊詳細設(shè)計 . 28 布管理模塊詳細設(shè)計 . 30 板管理模塊詳細設(shè)計 . 31 簽管理模塊詳細設(shè)計 . 32 據(jù)庫設(shè)計 . 33 據(jù)庫概念結(jié)構(gòu)設(shè)計 . 33 據(jù)庫物理結(jié)構(gòu)設(shè)計 . 34 章小結(jié) . 42 第 5 章 系統(tǒng)實現(xiàn) . 43 站基本配置模塊的實現(xiàn) . 43 架設(shè)置模塊的實現(xiàn) . 44 成節(jié)點 . 44 點移動 . 44 目無限擴展實現(xiàn) . 45 板管理模塊的實現(xiàn) . 47 簽管理模塊的實現(xiàn) . 51 動化信息采集模塊的實現(xiàn) . 53 布管理模塊的實現(xiàn) . 55 章小結(jié) . 59 第 6 章 系統(tǒng)測試 . 60 試環(huán)境與工具 . 60 試用例 . 60 試結(jié)果與分析 . 61 章小結(jié) . 63 第 7 章 總結(jié)與展望 . 64 結(jié) . 64 望 . 64 致謝 . 65 參考文獻 . 66 個人簡歷 在讀期間發(fā)表的學術(shù)論文與研究成果 . 67 第 1 章 引言 1 第 1 章 引 言 究背景 隨著網(wǎng)絡(luò)應用的豐富和發(fā)展 ,許多企業(yè)網(wǎng)站正遭遇這樣的一些困惑和問題: ( 1) 很多 企業(yè) 網(wǎng)站往往常常需要花費許多時間、人力和物力來處理信息更新和維護工作;遇到網(wǎng)站擴充的時候,整合 內(nèi)外網(wǎng)及分支網(wǎng)站的工作就變得更加復雜,甚至還需重新建設(shè)網(wǎng)站;如此下去,用戶始終在一個高成本、低效率的循環(huán)中升級、整合 1。 ( 2)此外,用戶經(jīng)常面臨這樣的問題: 頁面制作無序,網(wǎng)站風格不統(tǒng)一,大量信息堆積,發(fā)布顯得異常沉重;改版工作量大,系統(tǒng)擴展能力差,集成其它應用時更是降低了靈活性 。 為了更好地解決上述問題,本課題擬研究開發(fā)一款面向網(wǎng)站設(shè)計的通用內(nèi)容管理系統(tǒng) (下 簡稱 該 一款專門面向互聯(lián)網(wǎng)站內(nèi)容編輯與發(fā)布的應用軟件,旨在管理 龐大、煩雜的后臺數(shù)據(jù)和信息,規(guī)范網(wǎng)站后臺信息管理流程,減輕建立各類信息網(wǎng)站的復雜性, 加快網(wǎng)站開發(fā) ,加強網(wǎng)站的運營管理和內(nèi)容維護,最終 減低開發(fā)成本 。 本 系統(tǒng)采用開源 版引擎技術(shù)、標簽解析、 索引擎優(yōu)化技術(shù)及信息采集等技術(shù) ,通過“ 四步建站 ” 機制 ( 即網(wǎng)站基本配置、網(wǎng)站框架設(shè)置、自 動化信息采集、全站自動化發(fā)布 ), 為用戶提供一個傻瓜式、流程化、自動化的快速建站平臺 2,滿足人們自己創(chuàng)建、發(fā)布和更新網(wǎng)站而又不 必懂技術(shù)的要求 。 究現(xiàn)狀和發(fā)展態(tài)勢 容管理系統(tǒng)研究現(xiàn)狀 經(jīng)過多年的發(fā)展,內(nèi)容管理已經(jīng)發(fā)生了很大的變化。從對一個平臺、一臺 容管理講究的是能在客戶端建立一個跨平臺的系統(tǒng) , 讓各種應用系統(tǒng),包括 軟 軟件都能在上面通用 , 并讓人事、銷售、行銷等不同部門、不同需求的人都能使用 , 這才是真正有效率的內(nèi)容管理系統(tǒng)。 同濟大學 碩士學位論文 基于 內(nèi)容管理系統(tǒng)的設(shè)計與實現(xiàn) 2 內(nèi)容管理經(jīng)系統(tǒng)主要經(jīng)歷了以下 3 個發(fā)展階段 3: (1) 完全手動型:最為原始的內(nèi)容管理模式,在這個階段使用者設(shè)定好背景色、一系列的字體和 時在最終的網(wǎng)頁上手 動完成相應的連接。 (2) 數(shù)據(jù)庫支持型:在內(nèi)容增加到一定程度時,通過使用數(shù)據(jù)庫來存儲大量的信息,在 務器上使用如 樣的程序從數(shù)據(jù)庫中寫入和取出相應的數(shù)據(jù)。 (3) 頁面自動生成型:基于第二種階段后,大多數(shù)高更新量網(wǎng)站的問題日益突出。技術(shù)人員通過開發(fā)了自定義的標簽,將頁面的模板獨立出來,用數(shù)據(jù)庫中的數(shù)據(jù)與標簽內(nèi)指定的數(shù)據(jù)結(jié)合起來,動態(tài)生成用戶看到的最終靜態(tài)頁面。 國外的分析表明,內(nèi)容管理將成為下一輪軟件市場競爭的熱點, 2004 年 布的 場報告顯示,這一新興市場估計將超過 10 億美元,并且處于不斷增長的狀態(tài)。到 2008 年,全球知名的 2000 家企業(yè)中有四分之三將實施面向桌面和面向流程的內(nèi)容管理,預期超過 17 億美元。國外從事內(nèi)容管理系統(tǒng)研發(fā)的主要廠商包括 ,這些公司 品和解決方案專業(yè)性很強,大多基于 平臺,功能豐富,主要面向企業(yè)級用戶,是 場的 主要廠商。還有一些更窄的專業(yè)廠商提供內(nèi)容管理某個階段需要的功能,如 供知識檢索, 供內(nèi)容創(chuàng)作平臺, 供內(nèi)容分發(fā)管理技術(shù)等 4。相對于國內(nèi) 外的 本都是采用動態(tài)調(diào)用或者利用 射成虛擬靜態(tài),擴展性強,接口齊全,同時國外 源多,適合二次開發(fā)。固然國外的 內(nèi)容管理的影響力、技術(shù)、資金等方面具有一定優(yōu)勢,但他們的產(chǎn)品面向的應用規(guī)模較大、功能大而全、價格昂貴、技術(shù)應用難度高、字符語言、操作習慣等問題也是制約 它們目前在中國快速發(fā)展的原因。 內(nèi)容管理在國外市場發(fā)展相對比較成熟,在國內(nèi)尚處于認知度普遍提高的階段。隨著內(nèi)容管理不斷普及和升溫,國內(nèi)研究的組織和學者也越來越多。目前國內(nèi)對于內(nèi)容管理的研究主要集中在企業(yè)內(nèi)容管理應用及內(nèi)容管理相關(guān)理論中。在企業(yè)內(nèi)容管理應用研究方面 5:鄧君等人選取了 5 個國外主流企業(yè)門戶平臺,對其的管理功能進行了詳細分析,比較了優(yōu)勢和不足,為企業(yè)門戶的進一步發(fā)展提供借鑒。林罡采用了 容管理系統(tǒng)建立中小企業(yè)網(wǎng)站,使建站更加輕松且更具個性。吳振新探討內(nèi)容管理的基本概念,分析目前 容管理系統(tǒng)的類型和功能組成,對幾個主要的開源 容管理系統(tǒng)的特點進行介紹和對比,并對如何選擇合適的開源內(nèi)容管理系統(tǒng)提出建議。內(nèi)容管理相關(guān)理論研究方面:國內(nèi)的研究主要集中在內(nèi)容管理系統(tǒng)的概念、組成、關(guān)鍵技術(shù)、價格和數(shù)據(jù)模型,第 1 章 引言 3 系統(tǒng)的設(shè)計與選型方面。 隨著國內(nèi) 斷發(fā)展,越來越多的內(nèi)容管理廠商出現(xiàn),雖然他們在挖掘用戶需求方面尚具有一定的優(yōu)勢,但隨著國外技術(shù)有優(yōu)勢的廠商加大對內(nèi)容管理的關(guān)注后,無疑會對國內(nèi)的內(nèi)容管理廠商造成強大的沖擊。面對這樣的問題,國內(nèi)廠商可以開展與國外廠商的合作,由于國外產(chǎn)品缺乏對中文的 支持和對國內(nèi)用戶操作習慣的了解,國內(nèi)廠商可以在合作過程中學習國外廠商技術(shù)上的優(yōu)勢,從而為掌握核心技術(shù)奠定基礎(chǔ) 6。 容管理系統(tǒng)發(fā)展態(tài)勢 隨著企業(yè)應用整合、技術(shù)的突破以及各種新的溝通手段的不斷出現(xiàn),內(nèi)容管理正不斷的往前發(fā)展,由于內(nèi)容管理在我國的發(fā)展時間并不長,其價值尚未被充分挖掘,還有很大的發(fā)展?jié)摿ΑD壳皟?nèi)容管理正呈現(xiàn)出五大發(fā)展趨勢:內(nèi)容管理從非結(jié)構(gòu)化到異構(gòu)化和標準化、內(nèi)容管理手段更加智能化、內(nèi)容管理走向平臺化、內(nèi)容管理環(huán)節(jié)將更豐富、內(nèi)容管理應用正在從 容管理發(fā)展到企業(yè)內(nèi)容管理 7。 (1) 從非結(jié)構(gòu)化到異構(gòu)化和標準化。企業(yè)系統(tǒng)的未來發(fā)展趨勢是應用走向整合,實現(xiàn)網(wǎng)站與后端的業(yè)務系統(tǒng)、 銷等系統(tǒng)的整合,實現(xiàn)對這些異構(gòu)信息的集成管理。 (2) 內(nèi)容管理走向智能化。內(nèi)容管理的另一個趨勢就是智能管理。通過智能化管理,實現(xiàn)信息從原始存儲狀態(tài)到不同服務類型的自動組織、歸類。同時,內(nèi)容的智能化管理,也將為實現(xiàn)知識管理提供內(nèi)容基礎(chǔ)。 (3) 內(nèi)容管理走向平臺化。內(nèi)容管理應用將和企業(yè)業(yè)務活動及專業(yè)系統(tǒng)緊密結(jié)合,呈現(xiàn)行業(yè)化趨勢。因而需要將內(nèi)容管理技術(shù)抽象組合,實現(xiàn)成為組件化功能性中間件應用平臺,提供開 放的內(nèi)容應用服務或開發(fā)接口以支撐多樣化的上層應用。 (4) 管理環(huán)節(jié)將逐步豐富。隨著協(xié)同應用的普及,信息溝通方式越來越靈活多樣,內(nèi)容管理平臺需要能夠管理日益豐富的或新興的內(nèi)容應用和分發(fā)渠道,包括博客平臺、 容聚合、搜索服務、內(nèi)容商務、 容搜索和整合、 3 (5) 容管理依然是主流,企業(yè)內(nèi)容管理逐漸變熱。隨著互聯(lián)網(wǎng)的進一步發(fā)展, 容管理應用將不斷普及和深化。隨著企業(yè)信息化建設(shè)的深入,企業(yè)對內(nèi)容管理的需求正逐步升溫。內(nèi)容管理將從最初的各自獨立管理過渡到集成多種內(nèi)容管理為一體的 企業(yè)內(nèi)容管理 ( 同時 容管理依然占據(jù)當前內(nèi)容管理應用的主流。 同濟大學 碩士學位論文 基于 內(nèi)容管理系統(tǒng)的設(shè)計與實現(xiàn) 4 究目的及意義 本系統(tǒng)采用開源 版引擎技術(shù)、標簽解析、 索引擎優(yōu)化技術(shù)及信息采集等技術(shù)為用戶提供了一個傻瓜式、流程化、自動化的快速建站建站平臺,滿足了人們自己創(chuàng)建、發(fā)布和更新網(wǎng)站而又不必懂技術(shù)的要求。 (1) 實現(xiàn)動態(tài)管理、動態(tài)發(fā)布、動態(tài)交互。 容管理系統(tǒng)采用網(wǎng)站動態(tài)管理、實時更新的技術(shù),動態(tài)模塊技術(shù),實現(xiàn)動態(tài)內(nèi)容交互管理功能,門戶管理從此簡單方便、快捷高效; (2) 實現(xiàn)精確化建 設(shè)、協(xié)作化管理、流程化控制。 采用 容管理系統(tǒng),用戶再也不用擔心站點錯誤鏈接、斷鏈、模版樣式混亂、風格不統(tǒng)一、修改亂套等現(xiàn)象,真正實現(xiàn)專業(yè)門戶建設(shè)、精確站點管理。同時系統(tǒng)提供良好的協(xié)同工作能力以及自定義工作流程,實現(xiàn)信息管理以及信息生命周期管理的全程控制 ; (3) 實現(xiàn)自由模版引擎、自由模版制作、自由模版管理。該 容管理系統(tǒng)采用自由模版引擎技術(shù),實現(xiàn) 版自動動態(tài)預轉(zhuǎn)換技術(shù),徹底實現(xiàn)可以采用任意的工具如: 工具自由制作模版,所見即所得,沒有代碼的煩惱 ,同時,可以選擇系統(tǒng)模版或用戶自定義模版,圓滿解決模版?zhèn)€性化的需求; (4) 實現(xiàn) “ 四步建站 ” 機制。即網(wǎng)站基本配置、網(wǎng)站框架設(shè)置、自動化信息采集、全站自動化發(fā)布,以實現(xiàn)傻瓜式、流程化、自動化的建站,這也是本系統(tǒng)的一大創(chuàng)新。 通過實現(xiàn)上述目標,減少用戶重復建站工作量, 減輕建立各類信息網(wǎng)站的復雜性,加快網(wǎng)站開發(fā),提高網(wǎng)站的可維護性, 最終為用戶提供了一個傻瓜式、流程化、自動化的 “ 萬能建站平臺 ” ,減低開發(fā)成本。 文工作 基于中小型企業(yè)建站的 業(yè)務需求 ,采用面向?qū)ο蟮姆治龇椒?,基?技術(shù)平臺 ,采用 N 層 技術(shù)架構(gòu),采用 板引擎 6、模板標簽自動解析 7 索引擎優(yōu)化、 技術(shù),分析、設(shè)計、實現(xiàn)一個高效、可復用、易擴展的 容管理系統(tǒng)。論文主要研究內(nèi)容如下: (1) 分析 容管理系統(tǒng)的需求 從自主建站的一般流程和特點入手,提出“四步建站”(網(wǎng)站基本配置、網(wǎng)站框架設(shè)置、自動化信息采集、全站自動化發(fā)布)機制,并使用 行用例建模。 第 1 章 引言 5 (2) 容管理系統(tǒng)的設(shè)計 在需求分析的基礎(chǔ)上,設(shè)計系統(tǒng)總體體系架構(gòu)、功能架構(gòu)和數(shù)據(jù)庫,對 框架設(shè)置、標 簽管理、模板管理、發(fā)布管理、系統(tǒng)管理等功能模塊 進行總體設(shè)計與詳細設(shè)計。 (3) 容管理系統(tǒng)的實現(xiàn) 圍繞“四步建站”機制(即網(wǎng)站基本配置、網(wǎng)站框架設(shè)置、自動化信息采集、全站自動化靜態(tài)發(fā)布),采用 模板引擎 、標簽解析等技術(shù)編碼實現(xiàn)框架設(shè)置、標簽管理、模板管理、發(fā)布管理、系統(tǒng)管理等功能。 (4) 統(tǒng)實現(xiàn)驗證分析及運行績效評估 為了評判 統(tǒng)實現(xiàn)效果,論文以創(chuàng)建一個 站為例,圍繞 “ 四步建站 ” 機制(即網(wǎng)站基本配置、網(wǎng)站框架設(shè)置、自動化信息采集、全站自動化靜態(tài)發(fā)布)來驗證系統(tǒng)功能 實現(xiàn)情況 ; 采用采用 行壓力測試,以用戶并發(fā)登陸 、“四步流程”建站、標簽解析 為例,測試系統(tǒng)的響應能力 、吞吐能力 及執(zhí)行的效率 9。 文組織結(jié)構(gòu) 第一章 引言:簡要介紹了論文研究背景、國內(nèi)外研究現(xiàn)狀和發(fā)展趨勢、研究 目標 和意義、所做的主要工作及論文組織結(jié)構(gòu)。 第二章 相關(guān)技術(shù):對系統(tǒng)設(shè)計實現(xiàn)涉及到的關(guān)鍵技術(shù)進行了討論介紹。 第三章 系統(tǒng)需求分析:對系統(tǒng)的需求進行分析,具體研究系統(tǒng)功能需求分析、業(yè)務流程分析、性能需求、及系統(tǒng)的運行環(huán)境要求。 第四章 系統(tǒng)設(shè)計:描述了相關(guān)模塊設(shè)計、體系架 構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計,重點介紹了 內(nèi)容管理、標簽管理、模板管理、發(fā)布管理、系統(tǒng)管理 的總體設(shè)計與詳細設(shè)計。 第五章 系統(tǒng)實現(xiàn):詳細闡述了 框架管理、標簽管理、模板管理、發(fā)布管理、系統(tǒng)管理 五個模塊的實現(xiàn) 。 第六章 系統(tǒng)測試: 采用 行壓力測試,以用戶并發(fā)登陸 、“四步流程”建站、標簽解析 為例,測試系統(tǒng)的響應能力 、 吞吐能力 及執(zhí)行的效率。 第七章 總結(jié)與展望:對本文工作進行了全面總結(jié),說明了本文取得的成果,并指出了存在不足和需改進的方向 。 同濟大學 碩士學位論文 基于 內(nèi)容管理系統(tǒng)的設(shè)計與實現(xiàn) 6 第 2 章 相關(guān)技術(shù) 該內(nèi)容管理系統(tǒng)采用面向?qū)ο蟮?析方法, 基于 臺的 分層體系結(jié)構(gòu),采用 版引擎、標簽解析 、 技術(shù)。 版引擎 一個基于 模板引擎庫(目前同時支持 C#、 可用于生成源代碼、 面、電子郵件等各種有格式的文本。同于其他類似的模板引擎的顯著特點是嚴格執(zhí)行模型視圖分離,尤其擅長多目標代碼生成、多種網(wǎng)站風格管理以及網(wǎng)站多語言版本生成等。 使用 以嚴格保證業(yè)務邏輯和表現(xiàn)邏輯相分離,不會互相干擾,提高網(wǎng)站的開發(fā)和維護的效率。模型和視圖分離所帶來的優(yōu)點包括:模板文件可以在相似的網(wǎng)站開發(fā)中重用,清晰的模板文件可以做為網(wǎng)站開發(fā)的說明文檔,模板文件可以單獨修改。 傳統(tǒng)的模板引擎都是系統(tǒng)自帶的標簽和模板,用戶無法自定義。在本論文中中,我們基于 板引擎 ,改進 實現(xiàn)了 “網(wǎng)站模板與程序完全分離 ”,推出了 “模板方案 ”概念,獨創(chuàng) “中文標簽跨模塊調(diào)用 ”和 “站調(diào)用 ”,模板引擎進一步的提高了用戶的自主性,用戶可以根據(jù)實際需要自定義標簽和模板,大 大加強模板引擎的靈活性和易擴展性 10。 一般而言, 每個模板都是一個 件,每一個內(nèi)容都可以用不同的模板進行表示。通過獨立的對模板內(nèi)容的編輯,從而改變內(nèi)容的表現(xiàn)形式。以下是系統(tǒng)中模板文件的一種表示形式。 10 100 4 /簽解析 為了加強模板通用性和可裝配性,模板可表示成一個由各種標簽組合而成的面,對于模板中有數(shù)據(jù)交互的情形,采用標簽解析來提取出標簽內(nèi)與數(shù)據(jù)第 2 章 相關(guān)技術(shù) 7 源交互的字段,將字段與模板進行整合并實現(xiàn)標簽內(nèi)容的提取,替換,最后將處理結(jié)果以一個完整“塊”的形式顯示。標簽解析在實現(xiàn)模板標簽與數(shù)據(jù)源交互方面扮演橋梁作用。在該系統(tǒng)中,我們采用正值表達式的方式來進行進行標簽解析。 標簽解析是提取出標簽內(nèi)與數(shù)據(jù)源交互的字段(數(shù)據(jù)庫字段可以自定義),將字段、模板、所需替換內(nèi)容進行整合,從而生成頁面。標簽包括數(shù)據(jù)源標簽,系統(tǒng) 標簽,自定義標簽。數(shù)據(jù)源標簽用于讀取數(shù)據(jù),自定義標簽用于處理數(shù)據(jù)。 r = ( s+(?*?) (? sS*?)/), , , 紹 微軟公司推出的 發(fā)平臺, 為 序開發(fā)人員構(gòu)建 企業(yè)級 應用 提供 了全方位的 服務。 建立在公共語言運行庫上的編程框架,可用于在服務器上生成功能強大的 用程序。 供一個新的程序設(shè)計模型與架構(gòu),以便生成功能更強大的應用程序。與以 往 的 發(fā)模型相比, 供了增強的性能 、 世界級的工具支持 、 簡易性 、 可管理性 、 可縮放性和可用性 、 自定義性和擴展性 及 安全性 21等 優(yōu)點 。 ( 1)性能增強。 在服務器上運行的編譯好的公共語言運行庫代碼。與被解釋的不同, 利用早期綁定、實時編譯、本機優(yōu)化和緩存服務。 ( 2) 高 安全性

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論