基于XML的Web頁(yè)面生成系統(tǒng)
本文關(guān)鍵詞:基于XML的Web頁(yè)面生成系統(tǒng)
更多相關(guān)文章: 計(jì)算機(jī)軟件 Web管理系統(tǒng) 自動(dòng)生成 XML
【摘要】:隨著互聯(lián)網(wǎng)的普及和Web技術(shù)的高速發(fā)展,Web應(yīng)用已經(jīng)成為當(dāng)今社會(huì)生活、學(xué)習(xí)、工作的重要組成部分,越來(lái)越多的應(yīng)用領(lǐng)域,如:財(cái)務(wù)、客戶(hù)關(guān)系、學(xué)生信息等管理系統(tǒng)等都推出了自己的Web接入平臺(tái)。 為了提高Web管理系統(tǒng)的開(kāi)發(fā)效率,產(chǎn)生了很多自動(dòng)生成工具,如基于模板、可視化頁(yè)面編輯等工具。本文通過(guò)總結(jié)現(xiàn)有代碼生成技術(shù)的不足,對(duì)開(kāi)發(fā)過(guò)程中重復(fù)度高的模塊進(jìn)行抽象、封裝,將頁(yè)面信息,包括布局、控件、數(shù)據(jù)綁定、交互行為等通過(guò)XML結(jié)構(gòu)化文本進(jìn)行表達(dá),通過(guò)解析該文件,完成頁(yè)面的自動(dòng)生成。使用本系統(tǒng),Web應(yīng)用創(chuàng)建者只需少量開(kāi)發(fā),甚至無(wú)需書(shū)寫(xiě)代碼,僅書(shū)寫(xiě)XML描述文件,就能得到所需頁(yè)面,并由這些頁(yè)面組成完整的Web系統(tǒng)。通過(guò)系統(tǒng)的自動(dòng)生成便可以降低對(duì)開(kāi)發(fā)人員的要求、提高開(kāi)發(fā)效率、減小維護(hù)成本。 本文首先對(duì)自動(dòng)生成技術(shù)進(jìn)行了學(xué)習(xí)和調(diào)研,總結(jié)了其在當(dāng)前Web管理系統(tǒng)開(kāi)發(fā)過(guò)程中的不足,提出了課題的目標(biāo)和意義。之后介紹了本系統(tǒng)實(shí)現(xiàn)過(guò)程中需要用到的關(guān)鍵技術(shù)。接下來(lái)對(duì)系統(tǒng)進(jìn)行了需求分析,包括功能性需求和非功能性需求。關(guān)于實(shí)現(xiàn)部分,首先從整體上介紹了系統(tǒng)的框架、頁(yè)面渲染流程和各模塊的概要設(shè)計(jì),再詳細(xì)介紹了頁(yè)面渲染器的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),主要包括框架渲染器、控件管理器和邏輯管理器三個(gè)部分,之后說(shuō)明了數(shù)據(jù)操作服務(wù)模塊的設(shè)計(jì)與實(shí)現(xiàn),其中包括自動(dòng)化建表服務(wù)和數(shù)據(jù)訪問(wèn)服務(wù),最后介紹了XML文件管理、登錄、權(quán)限等輔助功能需求的實(shí)現(xiàn)。 為了驗(yàn)證系統(tǒng)的完整可用,應(yīng)用本系統(tǒng)完成了對(duì)企業(yè)質(zhì)量管理系統(tǒng)的搭建并進(jìn)行了目標(biāo)系統(tǒng)的測(cè)試。根據(jù)測(cè)試結(jié)果,證明了本自動(dòng)生成系統(tǒng)的完整有效性。 論文的最后,對(duì)本課題的研究和工作內(nèi)容加以總結(jié),并對(duì)可能的下一步工作進(jìn)行了展望。
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類(lèi)號(hào)】:TP311.52;TP393.09
【參考文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前9條
1 萬(wàn)建成,孫彬;支持用戶(hù)界面自動(dòng)生成的界面模型[J];計(jì)算機(jī)工程與應(yīng)用;2003年18期
2 李凡;李夢(mèng);李京;;基于模型的Web頁(yè)面自動(dòng)生成系統(tǒng)PAGS[J];計(jì)算機(jī)工程與應(yīng)用;2006年27期
3 張立勇;陳平;;基于代碼生成的Web信息系統(tǒng)工程化開(kāi)發(fā)方法[J];計(jì)算機(jī)科學(xué);2008年05期
4 楊美榮;史建鋒;李明星;;基于MDA的代碼生成器設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)工程;2009年12期
5 李雷孝;呼和;;基于XSLT的Web頁(yè)面自動(dòng)生成系統(tǒng)的研發(fā)[J];內(nèi)蒙古工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版);2011年01期
6 段壽建;鄧有林;;Web技術(shù)發(fā)展綜述與展望[J];計(jì)算機(jī)時(shí)代;2013年03期
7 張鐵頭;劉磊;;基于模板的WEB視圖層生成技術(shù)[J];數(shù)字技術(shù)與應(yīng)用;2012年07期
8 劉暢;;網(wǎng)人合一·類(lèi)像世界·體驗(yàn)經(jīng)濟(jì)——從Web1.0到Web3.0的啟示[J];云南社會(huì)科學(xué);2008年02期
9 李詠琪;;淺析Ajax的四種開(kāi)發(fā)模式[J];科技創(chuàng)新導(dǎo)報(bào);2011年01期
,本文編號(hào):1195975
本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/1195975.html