ML技術(shù)在網(wǎng)絡(luò)招生的運(yùn)用綜述

時(shí)間:2022-03-31 03:06:00

導(dǎo)語(yǔ):ML技術(shù)在網(wǎng)絡(luò)招生的運(yùn)用綜述一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢(xún)客服老師,歡迎參考。

ML技術(shù)在網(wǎng)絡(luò)招生的運(yùn)用綜述

論文關(guān)鍵詞:Xml;辦公自動(dòng)化;數(shù)據(jù)島;DOM

論文摘要:主要介紹XML信息交換技術(shù)及XML的應(yīng)用過(guò)程,同時(shí)描述在網(wǎng)絡(luò)招生中如何運(yùn)用XML技術(shù),并以實(shí)例簡(jiǎn)要說(shuō)明。

Internet的發(fā)展使Web化的教學(xué)辦公自動(dòng)化成為發(fā)展的趨勢(shì)。利用XML(extensibleMarkupLanguage)可方便地實(shí)現(xiàn)信息的共享。

1、XML信息交換技術(shù)

1.1XML信息交換的類(lèi)型

XML定義了應(yīng)用間傳遞數(shù)據(jù)的結(jié)構(gòu),這種結(jié)構(gòu)的描述是一種簡(jiǎn)單的、能夠用通用編輯器讀取的文本。利用這種機(jī)制,可以制訂底層數(shù)據(jù)交換的規(guī)范,而各模塊之間傳輸?shù)臄?shù)據(jù)將是規(guī)范的符合既定規(guī)則的數(shù)據(jù)。從應(yīng)用的角度來(lái)看,XML信息交換大致可分為幾種類(lèi)型:數(shù)據(jù)、數(shù)據(jù)集成和交易自動(dòng)化。

1.2XML數(shù)據(jù)存取機(jī)制

XML數(shù)據(jù)源從應(yīng)用角度可分為3種:①XML純文本文檔;②關(guān)系型數(shù)據(jù)庫(kù)。最適合于當(dāng)前最為流行的基于3層結(jié)構(gòu)的應(yīng)用開(kāi)發(fā);③來(lái)源于其它各種應(yīng)用數(shù)據(jù),如郵件、目錄清單等。圖1為典型的XML數(shù)據(jù)存取機(jī)制。

1.3XML在數(shù)據(jù)庫(kù)中的應(yīng)用模式

XML在數(shù)據(jù)庫(kù)中的應(yīng)用模型需要借助3層架構(gòu)來(lái)實(shí)現(xiàn)。這種模式下,在用戶(hù)接口層,利用(I石或XSL技術(shù),XML可實(shí)現(xiàn)基于Web瀏覽器的多樣式可視化顯示。而中間層則需要有一個(gè)程序運(yùn)行于其中,通過(guò)它來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)管理系統(tǒng)中的數(shù)據(jù)和輸出XML文檔。另外,這種程序還可以進(jìn)行雙向的基于事件的數(shù)據(jù)更新,也就是說(shuō).客戶(hù)端的數(shù)據(jù)變化(如數(shù)據(jù)的插人、刪除、修改等)可以通過(guò)程序反映到底層數(shù)據(jù)庫(kù),而數(shù)據(jù)庫(kù)的更新也能夠通知到客戶(hù)端。同時(shí)在傳輸過(guò)程中的數(shù)據(jù)都是已經(jīng)XML化了的。通過(guò)中間層的程序,可獲取的數(shù)據(jù)來(lái)源可以不必局限于某臺(tái)固定的數(shù)據(jù)庫(kù)服務(wù)器.而可以是分布于企業(yè)內(nèi),甚至于遍及全球各地的數(shù)據(jù)庫(kù)服務(wù)器。另外,借助于XMLSchema,開(kāi)發(fā)者能更為精確地描述和交換數(shù)據(jù)。

XML提供了一種連接關(guān)系數(shù)據(jù)庫(kù)和面向?qū)ο髷?shù)據(jù)庫(kù)以及其它數(shù)據(jù)庫(kù)管理系統(tǒng)之間的紐帶見(jiàn)圖2。XML文檔本身是一種由若干節(jié)點(diǎn)組成的結(jié)構(gòu),這種特點(diǎn)使得數(shù)據(jù)更適宜于用面向?qū)ο蟾袷絹?lái)存儲(chǔ),同時(shí)也有利于面向?qū)ο笳Z(yǔ)言(C++,Java等)調(diào)用XML編程接口訪(fǎng)問(wèn)XML節(jié)點(diǎn)。關(guān)系數(shù)據(jù)庫(kù)和面向?qū)ο髷?shù)據(jù)庫(kù)首先需要將數(shù)據(jù)從數(shù)據(jù)庫(kù)中提取出來(lái),經(jīng)過(guò)轉(zhuǎn)換或直接以XML數(shù)據(jù)形式到網(wǎng)上(局域網(wǎng)或Internet網(wǎng)),然后相互交換數(shù)據(jù),經(jīng)應(yīng)用層系統(tǒng)處理后再轉(zhuǎn)存人庫(kù)。

1.4XML數(shù)據(jù)交換技術(shù)

不同的編程語(yǔ)言和腳本語(yǔ)言需要不同的SQLAPI和XML語(yǔ)法分析器組合。

2、XML的應(yīng)用過(guò)程

2.1顯示XML

文檔本身只描述數(shù)據(jù)內(nèi)容,它的顯示功能由樣式單來(lái)完成。使用獨(dú)立的樣式單文件制定顯示格式的一大優(yōu)勢(shì)在于:對(duì)同一份數(shù)據(jù)文件可以制定不同的樣式風(fēng)格,應(yīng)用在不同的場(chǎng)合,使數(shù)據(jù)能夠更合理、更有針對(duì)性地表現(xiàn)出來(lái),提高了數(shù)據(jù)的重用性。

目前,W3C正式推薦的樣式單標(biāo)準(zhǔn)有兩種:①層疊樣式單CSS(CascdingStyleSheets);②可擴(kuò)展樣式單語(yǔ)言XSL。

XSL利用模式匹配的方法,選擇XML文檔中需要處理的元素/屬性,再針對(duì)這些特定的對(duì)象制定相應(yīng)的轉(zhuǎn)換規(guī)則。借助XSL,還可添加新的元素/屬性,對(duì)所有元素/屬性進(jìn)行重新排序、循環(huán)處理、條件判斷等程序化的控制,使其適應(yīng)各種復(fù)雜的需求。

在XML文檔中引用XSL的格式為:

<?}unl一stylesheettype="text/xsl"href="http://applymentxsl"?>

2.2綁定XML

Web服務(wù)器與客戶(hù)機(jī)之間的數(shù)據(jù)傳遞方式有3種:H''''1''''ML頁(yè)面、XML文檔以及XML數(shù)據(jù)島。其中,XML數(shù)據(jù)島通過(guò)特定的標(biāo)簽把XML數(shù)據(jù)直接嵌入到HTML文檔中。采用數(shù)據(jù)島作為交互手段,不僅可以使數(shù)據(jù)具備一定的語(yǔ)義信息,同時(shí)還能保持HTML原有的一些特色,如利用用戶(hù)端腳本程序?qū)崿F(xiàn)動(dòng)態(tài)信息交換等。

XML數(shù)據(jù)島的實(shí)現(xiàn)方法是在H''''I''''ML文檔中使用<XML>標(biāo)簽。代碼的嵌入方式有兩種:直接嵌入(如例1)和外部引用(如例2)。

例1:

<XMLID="MyXMLData">

<?xmlversion=“0"?>

……XMLdefinitions……

</XML>

例2:

<XMLID="MyXMLData"SRC=“www.mi-croeoft,corn/MyXMLData.xml">

</XML>

2.3訪(fǎng)問(wèn)XML

DocumentObjectModel(文檔對(duì)象模型)簡(jiǎn)稱(chēng)為DOM,是對(duì)Web文檔進(jìn)行應(yīng)用開(kāi)發(fā)、編程的應(yīng)用程序接口(API),是W3C公布的一種跨平臺(tái)的、與語(yǔ)言無(wú)關(guān)的接口規(guī)范。

DOM采用對(duì)象模型和一系列的接口來(lái)描述XML文檔的內(nèi)容和結(jié)構(gòu),即利用對(duì)象把文檔模型化。這種對(duì)象模型實(shí)現(xiàn)的基本功能包括:①描述文檔表示和操作的接口;②接口的行為和屬性;③接口之間的關(guān)系以及互操作。

DOM對(duì)結(jié)構(gòu)化的XML文檔進(jìn)行解析,文檔中的指令、元素、實(shí)體、屬性等所有個(gè)體都可以用對(duì)象模型表示。整個(gè)文檔的邏輯結(jié)構(gòu)類(lèi)似一棵樹(shù),生成的對(duì)象模型就是樹(shù)的節(jié)點(diǎn),每個(gè)對(duì)象同時(shí)包含了方法和屬性。

利用DOM,可進(jìn)行動(dòng)態(tài)地創(chuàng)建XML文檔、遍歷結(jié)構(gòu)、添加/修改/刪除內(nèi)容等操作。DOM面向?qū)ο蟮奶匦裕谷藗冊(cè)谔幚砗蚗ML解析相關(guān)的事務(wù)時(shí)節(jié)省大量精力,是一種符合代碼重用思想的強(qiáng)有力編程工具。

2.4驗(yàn)證XML

格式正確是對(duì)XML文檔最基本的要求。XML文檔必須嚴(yán)格遵守語(yǔ)法規(guī)范,同時(shí),XML文檔還應(yīng)當(dāng)符合語(yǔ)義方面的規(guī)范,即是“有效的”。對(duì)XML文檔有效性的檢查稱(chēng)為對(duì)XML的“驗(yàn)證”(Validation)。

3、在招生中的應(yīng)用

招生報(bào)名系統(tǒng)常采用下載表格的方式人工填寫(xiě),而校方則需要將回饋的表格再一一輸入到數(shù)據(jù)庫(kù)中,這樣大大降低了工作的效率,不利于數(shù)據(jù)的管理和共享。采用XSL技術(shù)的網(wǎng)上報(bào)名表見(jiàn)表1。

填寫(xiě)之后將其轉(zhuǎn)變成XML文檔,存人內(nèi)存,之后用DOM程序獲取XMI.文檔中的數(shù)據(jù),并存人相應(yīng)的數(shù)據(jù)庫(kù)中。

4、結(jié)語(yǔ)

XML的使用可方便的實(shí)現(xiàn)信息的再利用,為數(shù)據(jù)的共享及應(yīng)用奠定了基礎(chǔ)。