【正文】
xsltemplate xslstylesheet 頁面顯示如下 圖 41 頁面顯示 HTML是在 SGML標(biāo)準(zhǔn)之上開發(fā)的作為信息顯示的應(yīng)用語言但在 WEB環(huán)境下進(jìn)行業(yè)務(wù)數(shù)據(jù)處理時(shí)由于 HTML 有限的標(biāo)記種類不能表現(xiàn)數(shù)據(jù)的含義數(shù)據(jù)結(jié)構(gòu)層次過淺等原因 HTML 應(yīng)用受到限制 XML 是從 SGML 派生出來的優(yōu)秀子集與 HTML 相比具有以下的不同 比較內(nèi)容 HTML XML 可擴(kuò)展性 不具有擴(kuò)展性 元置標(biāo)語言可定義新的置標(biāo)語言 側(cè)重點(diǎn) 側(cè)重于如何表現(xiàn)信息 側(cè)重于如何結(jié)構(gòu)化地描述信息 語法要求 不要求標(biāo)記的嵌套配對 不要求標(biāo)記之間具有一定的順序 嚴(yán)格要求嵌套配對 并遵循 DTD 的樹型結(jié)構(gòu) 可讀可維護(hù)性 難于閱讀維護(hù) 結(jié)構(gòu)清晰便于閱讀 維護(hù) 數(shù)據(jù)和顯示關(guān)系 內(nèi)容描述與顯示整合為一體 內(nèi)容描述與顯示相分離 保值性自描述數(shù)據(jù) 不具有保值性 具有保值性 編輯及測覽工具 已有大量成熟的編輯瀏覽工具 編輯瀏覽工具尚不成熟 XML 是萬維網(wǎng)新的通用語言它的出現(xiàn)有其必然的技術(shù)優(yōu)點(diǎn)總的來說它有如下的技術(shù)優(yōu)勢 1 設(shè)計(jì)特定領(lǐng)域的標(biāo)記語言 XML 允許各種不同的專業(yè)開發(fā)與自己的特定領(lǐng)域有關(guān)的標(biāo)記語言這就使得該領(lǐng)域中的人們可以交換筆記數(shù)據(jù)和信息特定領(lǐng)域的開發(fā)人員也可以向本領(lǐng)域外的人發(fā)送文檔 XML 讓電力工程師描述他們的電路圖讓作曲家寫樂譜 而不會互相干擾對于瀏覽器開發(fā)商來說都不需要對特定的領(lǐng)域提供特殊的支持也不需要提供復(fù)雜的插件 現(xiàn)在有些行業(yè)已制定了本行業(yè)的 XML標(biāo)記語言經(jīng) W3C推薦成為正式標(biāo)準(zhǔn)例如記述化學(xué)分子式的語言 CML 可縮放矢量圖形語言 SVG 手持設(shè)備標(biāo)記語言 HDML 用于表現(xiàn)多媒體效果的 SMIL 等已在本行業(yè)發(fā)揮其優(yōu)勢 2 自描述數(shù)據(jù) 即保值性 想想我們是如何知道我們祖先的悠久而輝煌的歷史的如果不是流傳至今的大量歷史文獻(xiàn)我們恐怕對唐宋元明清沒有一點(diǎn)概念同樣我們的后代也要靠我們留下的文字資料來了解我們可是現(xiàn)在大部分資料都是電子文檔的形式了有些 人已經(jīng)不屑于把它們打印下來單獨(dú)存檔而只留一份拷貝就覺得萬事大吉了假定五十年以后面對一大堆用 Word97 寫的文檔苦于沒有軟件工具能夠打開那么這一段歷史豈不被抹煞了 XML自描述數(shù)據(jù)的特性解決了這個(gè)問題 XML不但能夠長期作為一個(gè)通用的標(biāo)準(zhǔn)而且很容易向其它格式的文件轉(zhuǎn)化 假設(shè)在 23 世紀(jì)有一個(gè)考古學(xué)者他在軟盤上發(fā)現(xiàn)了如下一大段保存下來的XML 代碼 PERSON ID pl1100 SEX M Judson McDanel 2 Feb 1834 9 Dec 1905 即使這個(gè)考古學(xué)家不熟悉 XML 但假設(shè)他可以講世紀(jì)時(shí)的英語那么就可以很好地了解名為 Judson McDaniel 的人此人出生在 1834 年 2 月 21 日.而死于 1905年 l2 月 9 日事實(shí)上數(shù)據(jù)中有一些空白或是損壞還是可以得到這些信息但對于專有格式的電子表格或是字處理程序的格式考古學(xué)家只能望洋興嘆了 3 應(yīng)用間交換數(shù)據(jù) 由于 XML 是非專有的并易于閱讀和編寫就使得它成為在不同的應(yīng)用間交換數(shù)據(jù)的理想格式 XML 使用的是非專有的格式不受版權(quán)專利商業(yè)秘密或是其他種類的知識產(chǎn)權(quán)的限制 XML 對于人類或是計(jì)算機(jī)程序來說都容易閱讀和編寫 因而成為交換語言的首選 使用 XML而不是專有格式人們就可以利用任何理解 XML的工具來處理數(shù)據(jù)還可以為不同的目的使用不同的工具一個(gè)程序用來查看而另一程序用來編輯 XML使用戶不必因?yàn)閿?shù)據(jù)已經(jīng)用專有格式編寫好了或是接受數(shù)據(jù)的人只接受專有格式而限制在一個(gè)特定的程序上 4 結(jié)構(gòu)化和集成數(shù)據(jù) XML 對于大型和復(fù)雜的文檔是理想的因?yàn)閿?shù)據(jù)是結(jié)構(gòu)化的這不僅使用戶可以指定一個(gè)定義了文檔中的元索的詞匯表而且還可以指定元素之間的關(guān)系例如如果要將銷售客戶的地址一起放在 Web 頁面上這就需要有每個(gè)客戶的電話號碼和電子郵件地址如果向數(shù)據(jù)庫 中輸人數(shù)據(jù)可確保沒有漏下的字段還需要每部書都有一個(gè)作者當(dāng)沒有數(shù)據(jù)輸入時(shí)還可提供一個(gè)缺省值 XML 也提供客戶端的包括機(jī)制可以根據(jù)多種來源集成數(shù)據(jù)并將其作為一個(gè)文檔來顯示數(shù)據(jù)還可以馬上進(jìn)行重新排列數(shù)據(jù)的各個(gè)部分可以根據(jù)用戶的操作顯示或隱藏當(dāng)處理大型的信息倉庫比如關(guān)系型數(shù)據(jù)庫時(shí)是極為有用的 5XML 遵循嚴(yán)格的語法要求 HTML的語法要求并不嚴(yán)格瀏覽器可以顯示有文法錯(cuò)誤的 HTML文件但 XML就不同了它不但要求標(biāo)記配對嵌套而且還要求嚴(yán)格遵守 DTD的規(guī)定 XML非常非常注重準(zhǔn)確性 如果語法有絲毫差錯(cuò)分析器都會停止對它的進(jìn) 一步處理相應(yīng)地除了錯(cuò)誤提示外你看不到任何的顯示信息再有以后隨著 XML 的自動(dòng)生成工具和所見即所得的編輯器的問世 XML的編寫者也就不用再操心 XML的源碼是什么樣子更不用去想XML 的一些瑣碎的語法規(guī)定 6 更有意義的搜索 數(shù)據(jù)可以被 XML唯一地標(biāo)識如果沒有 XML搜索軟件必須了解每個(gè)數(shù)據(jù)庫是如何構(gòu)建的這實(shí)際上不可能因?yàn)槊總€(gè)數(shù)據(jù)庫描述數(shù)據(jù)是不同的例如書籍可以很容易地以標(biāo)準(zhǔn)的方式按照作者標(biāo)題 ISBN 號或其他的標(biāo)準(zhǔn)分類對書的搜索變得十分方便 7 壓縮性好 XML 的壓縮性能很好因?yàn)橛糜诿枋鰯?shù)據(jù)結(jié)構(gòu)的標(biāo)記可以重復(fù)使用數(shù)據(jù)是否壓 縮取決于應(yīng)用客戶與服務(wù)器間的數(shù)據(jù)傳遞量另外 XML 能夠使用 HTTP11 的壓縮標(biāo)準(zhǔn) 8 開發(fā)靈活的 WEB 應(yīng)用軟件 XML 數(shù)據(jù)一旦建立它就能被送到其他應(yīng)用軟件對象或者中間層服務(wù)器中作進(jìn)一步的處理也可以被送到桌面瀏覽器瀏覽 XML 腳本公共對象模式為靈活的三層應(yīng)用軟件的開發(fā)提供了所需的技術(shù) 9 數(shù)據(jù)粒狀地更新 通過 XML 數(shù)據(jù)可以粒狀地更新每當(dāng)一部分?jǐn)?shù)據(jù)變化后不需要重發(fā)整個(gè)結(jié)構(gòu)化的數(shù)據(jù)不需刷新整個(gè)使用者的界面數(shù)據(jù)就能夠顯示出來 10 數(shù)據(jù)的多層顯示 HTML 描述數(shù)據(jù)的外觀 XML 描述數(shù)據(jù)本身由于數(shù)據(jù)顯示內(nèi)容分開 XML 定義的數(shù)據(jù)允許指定不同的顯示方式使數(shù)據(jù)更加合理地表現(xiàn)出來 CSS和 XSL為數(shù)據(jù)的多層顯示提供靈活的機(jī)制 在 HTML中如 表示首行標(biāo)題有固有的尺寸 XML則沒有固定的標(biāo)記 XML不能描述網(wǎng)頁的外觀內(nèi)容它只是描述內(nèi)容的數(shù)據(jù)形式和結(jié)構(gòu)這是一個(gè)質(zhì)的區(qū)別 HTML 將數(shù)據(jù)和現(xiàn)實(shí)混在一起而 XML則將數(shù)據(jù)和顯示分開來正是這種區(qū)別使得 XML在網(wǎng)絡(luò)應(yīng)用和信息共享上方便高效可擴(kuò)展 雖然 XML 網(wǎng)頁在首次設(shè)計(jì)制作時(shí)比較繁瑣需要將數(shù)據(jù)內(nèi)容與外觀分離開但在進(jìn)行網(wǎng)頁的維護(hù)與修改時(shí)會極為方便比如當(dāng)使用相同的數(shù)據(jù)內(nèi)容時(shí)只需修改網(wǎng)頁裝飾或使用相同網(wǎng)頁裝飾時(shí)只 需修改內(nèi)容所以 XML 作為一種先進(jìn)的數(shù)據(jù)處理放法將使網(wǎng)絡(luò)跨越到一個(gè)新的境界 [1] Charles FGoldfarbPaul Presco 著 張利王顯著 譯 XML 實(shí)用技術(shù) [M]清華大學(xué)出版社 1999 [2] 黃中杰王天利 XML 新網(wǎng)頁語言開發(fā)手冊 [M]清華大學(xué)出版社 2020[3] 賈素來 XML 文檔解析技術(shù)分析 [J] 電腦開發(fā)與應(yīng)用 20202026363 [4] 潘果 唐欣韻 淺析 XML 的相關(guān)技術(shù)及應(yīng)用 [J] 中國科技信息 20204117119 [5] 劉珍 李運(yùn)樓 淺談 XML 與 HTML 的異同 [J] 福建電腦 2020207979 [6] 席一凡劉培奇動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)教程 [M]西安電子科技大學(xué)出版社 2020[7] 項(xiàng)力 ASP 環(huán)境下 XML 的實(shí)現(xiàn) [J] 浙江紡織服裝職業(yè)技術(shù)學(xué)院 2020616971 [8] 任新見 ASP 動(dòng)態(tài)網(wǎng)站快速開發(fā)實(shí)務(wù) [M]電子工業(yè)出版社 2020 [9] 唐紅亮廖建華秦戈亮 ASP 動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)應(yīng)用教程 [M]電子工業(yè)出版社 2020 [10] 劉君勝 ACCESS2020 中文版從入門到精通 [M]人民郵電出版社 2020 [11] 毛文娟屈喜龍陳奇志 XML在 Web開發(fā)中的作用及應(yīng)用 [J] 河北師范大學(xué)學(xué)報(bào)自然科學(xué)版 2020293238241 [12] 楊競菁 利用 XML 和 ASP 技術(shù)進(jìn)行 Web 數(shù)據(jù)動(dòng)態(tài)顯示 [J] 福建電腦 20209 6970 [13] Richard Anderson Chris Blexrud Professional Active Server Pages 30[M] New YorkWrox Press 2020 [14] Dieter Wissmann Information Extraction from HTML Combining XML and Standard Techniques for IE from the Web [J] Lecture Notes in Computer Science 2020 2 7 6567 [15] 李麗華 ASP 動(dòng)態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁比較研究 [J] 電腦與電信 2020206971 [16] Franois Bry Michael Kraus Adaptive Hypermedia Made Simple with HTMLXML Style Sheet Selectors [J] Lecture Notes in Computer Science 20202 3 8991 [17] 劉新航 網(wǎng)絡(luò)新標(biāo)準(zhǔn) XML 技術(shù)優(yōu)勢研究 [J] 福建電腦 202044142 [18] 李萍 淺析可擴(kuò)展置標(biāo)語言 XML[J] 運(yùn)城學(xué)院學(xué)報(bào) 20202355859 [19] 陳晚華張彬 XML 探究 [J] 湖南科技學(xué)院學(xué)報(bào) 20202611174176 [20] 李子辰 小議 XML[J] 互聯(lián)網(wǎng)天地 202092929 致 謝 論文的完成標(biāo)志著四年的大學(xué)生即將結(jié)束也意味著新的生活即將開始在最近的半 年通過做畢業(yè)設(shè)計(jì)我從完全不熟悉 XML 及相關(guān)知識到基本了解的過程學(xué)到了很多知識 通過做畢業(yè)設(shè)計(jì)我在網(wǎng)頁技術(shù)方面學(xué)到了很多知識尤其在 XML和 ASP方面同時(shí)也提高了我的動(dòng)手能力在調(diào)試程序中我曾經(jīng)也遇到了一些困難通過導(dǎo)師的指導(dǎo)和自己研究終于將問題解決 從一系列的調(diào)研過程中知道了 XML的強(qiáng)大功能和作用以后開始著手基于 XML網(wǎng)頁的開發(fā) XML 現(xiàn)在是一個(gè)還未完全普及的技術(shù)在查閱資料的過程中發(fā)現(xiàn)還是一個(gè)較新的詞匯我通過對 XML 語言的深入分析在掌握它具有的不同于其他語言的優(yōu)點(diǎn)以后發(fā)現(xiàn)了 XML 的內(nèi)容和格式相分離的特點(diǎn)從這里出發(fā) 找到了完成 XML網(wǎng)頁的方法 本文是在 老師精心指導(dǎo)和大力支持下完成的 老師以其嚴(yán)謹(jǐn)求實(shí)的治學(xué)態(tài)度高度的敬業(yè)精神兢兢業(yè)業(yè)孜孜以求的工作作風(fēng)和大膽創(chuàng)新的進(jìn)取精神對我產(chǎn)生重要影響她淵博的知識開闊的視野和敏銳的思維給了我深深的啟迪在此次畢業(yè)設(shè)計(jì)過程中我學(xué)到了許多了關(guān)于網(wǎng)頁制作方面的知識專業(yè)技能有了很大的提高唯一的遺憾是自己不夠主動(dòng)錯(cuò)過了許多與老師交流的機(jī)會未來還有很路需要繼續(xù)走下去以后的學(xué)習(xí)中我將繼續(xù)提高和完善自己 最后再次對關(guān)心幫助我的老師和同學(xué)表示衷心地感謝 C/ S 型的 MIS 型架構(gòu)或基于 Web使用瀏覽器/服務(wù) 器 B/ S 的架構(gòu) C/ S架構(gòu)的在線考試系統(tǒng)試題存放在遠(yuǎn)程服務(wù)器上客戶端安裝考試應(yīng)用程序和數(shù)據(jù)庫客戶機(jī)配置每次考試時(shí)需對客戶端進(jìn)行安裝配置而采用 B/ S架構(gòu)的考試系統(tǒng)通過與 B/ S結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng)結(jié)合可實(shí)現(xiàn)瘦客戶機(jī)系統(tǒng)維護(hù)僅需在服務(wù)器端進(jìn)行故開發(fā)了基于 B/ S的在線考試系統(tǒng)網(wǎng)絡(luò)應(yīng)用軟件運(yùn)行的模式主要有兩類 C/ S和 B/ S模式前者主要的缺點(diǎn)是維護(hù)升級相對比較麻煩費(fèi)用也比較高 B/ S Browser/ Server 結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)在這種結(jié)構(gòu)下用戶工作界面是通過 瀏覽器來實(shí)現(xiàn)極少部分事務(wù)邏輯在前端 Browser 實(shí)現(xiàn)主要事務(wù)邏輯在服務(wù)器端 Server 實(shí)現(xiàn)這樣大大簡化了客戶端電腦載荷減輕了系統(tǒng)維護(hù)與升級的成本和工作量降低了用戶的總體成本 本論文的內(nèi)容就是設(shè)計(jì)一個(gè)基于 java 的 BS 結(jié)構(gòu)的計(jì)算機(jī)考試系統(tǒng)可以基本實(shí)現(xiàn)學(xué)生教師以及管理員所需要的功能在這個(gè) BS 結(jié)構(gòu)的設(shè)計(jì)中學(xué)生通過計(jì)算機(jī)網(wǎng)絡(luò)登入系統(tǒng)實(shí)時(shí)提交解答系統(tǒng)能保存結(jié)果供教師披閱并能自動(dòng)根據(jù)條件對客觀題進(jìn)行判分還能對分?jǐn)?shù)管理滿足任何授權(quán)的考生隨時(shí)隨地考試并迅速獲得成績同時(shí)也大大減輕了教師出題和判卷等繁重的工作量 Abstract Paperless exam is an important symbol of modern education for this kind of exam make the result more reasonable more just and release human resource The online exam system of university