中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      基于XML的三層C/S模型

      時間:2024-10-23 02:04:50 計算機畢業(yè)論文 我要投稿
      • 相關推薦

      基于XML的三層C/S模型

      摘要:可擴展標志語言(簡稱XML)在實現(xiàn)信息標準化、信息的交流與共享上有其獨特的技術優(yōu)勢,因此它受到了廣泛的重視。全文首先提出了基于XML的三層Client/Server模型;然后對其從數(shù)據(jù)獲取、傳輸至顯示以及外部處理的應用進行分析;接著以圖書資料管理系統(tǒng)為例,說明了其具體的實現(xiàn);最后對基于XML的三層C/S模型在信息標準化、數(shù)據(jù)處理等方面的應用優(yōu)勢進行了總結。

      關鍵詞XML,Client/Server模型 三層結構模型

      1.問題的提出

      可擴展的標記語言 (Extensible Markup Language,縮寫為XML)是SGML (Standard Generalized Markup Language,標準通用標記語言)的一個子集,是簡化的SGML。它是互聯(lián)網聯(lián)合組織(W3C)創(chuàng)建一組規(guī)范,以便于軟件開發(fā)人員和內容創(chuàng)作者在網頁上組織信息,其目的不僅在于滿足不斷增長的網絡應用需求,而且也在于確保在通過網絡進行交互合作時,具有良好的可靠性與互操作性。

      隨著Web技術、分布式對象技術兩者的有機結合,傳統(tǒng)的Client/Server主從結構逐漸向靈活的多級分布式Web計算模型進行著演變。多級分布式Web體系結構可劃分為三層:表示層(客戶機層)、功能層(應用服務器層)、數(shù)據(jù)層(數(shù)據(jù)庫服務器層)。

      而由于XML可以自定義文件類型,有利于信息的表達和結構化組織,而且可以以一致的方式格式化和傳送數(shù)據(jù),若將其運用到三層Client/Server模型中,必將產生很大的網絡應用優(yōu)勢。于是也就引出了本文討論的問題--基于XML的三層C/S模型。

      2.基于XML的三層C/S模型

      從網絡體系結構各層次上看,基于XML的三層C/S模型具體實現(xiàn)的功能概括如下:

      數(shù)據(jù)層--實現(xiàn)數(shù)據(jù)的集成,XML數(shù)據(jù)產生于多種數(shù)據(jù)源,但都以統(tǒng)一的XML格式表達傳輸。

      功能層--實現(xiàn)數(shù)據(jù)的發(fā)送與處理,應用服務器通過HTTP交換數(shù)據(jù),通過DOM處理XML數(shù)據(jù)。

      表示層--實現(xiàn)數(shù)據(jù)的顯示,XML數(shù)據(jù)的可以有多種表現(xiàn)形式,而且可以為外部直接訪問、編輯或轉換,也可被其他系統(tǒng)所用。

      基于XML的三層Client/Server模型的應用結構如圖一所示:


      在基于XML的三層C/S模型中把XML作為一種結構化信息交換的表示方法,負責所有與數(shù)據(jù)源的通信,根據(jù)最終用戶的要求,聚集和組織從多個遠程數(shù)據(jù)庫服務器上獲取數(shù)據(jù),并用XML形式交互式的把數(shù)據(jù)源返回的消息傳遞給客戶機。

      以下是對基于XML的三層C/S模型應用過程的分析:

      2.1從數(shù)據(jù)層獲取數(shù)據(jù)生成XML文檔

      由于XML能夠使不同來源的結構化的數(shù)據(jù)很容易的結合在一起,所以通過XML,可以在中間層服務器上對從后端數(shù)據(jù)庫和其它應用處來的數(shù)據(jù)進行集成。然后,數(shù)據(jù)就能被發(fā)送到客戶或其他服務器做進一步的集合、處理和分發(fā)。

      雖然每個數(shù)據(jù)庫描述數(shù)據(jù)都是不同的,但XML可以自己定義文件標簽,例如:通過XML,圖書管理資料就可以很容易以標準的方式按照書名、作者、圖書簡介或其他的標準進行分類。

      2.2 XML數(shù)據(jù)的發(fā)送與刷新

      利用XML開放的、基于文本的格式,可以將它通過HTTP像HTML一樣傳送。同時,中間層應用服務器將支持XML更新功能,將數(shù)據(jù)服務器上數(shù)據(jù)的變化及時地傳遞給客戶,反之亦然。因此,中間層能夠從客戶端得到更新的數(shù)據(jù),并把數(shù)據(jù)傳送到數(shù)據(jù)儲存服務器上。

      2.3 XML數(shù)據(jù)在表示層的顯示

      XML描述的數(shù)據(jù)發(fā)到表示層后,能夠用多種方式顯示。XML定義的數(shù)據(jù),其顯示與內容是分開的,因此允許對同一數(shù)據(jù)指定不同的顯示方式,使數(shù)據(jù)更合理地表現(xiàn)出來。CSS和XSL為數(shù)據(jù)的顯示提供了公布的機制,本地的數(shù)據(jù)能夠以客戶配置、使用者選擇或其他標準決定的方式動態(tài)地表現(xiàn)出來。如圖二所示:


      HTML描述數(shù)據(jù)的外觀,而XML描述數(shù)據(jù)本身。由于XML注重的是內容,其顯示要通過XSL(eXtensible Stylesheet Language,可擴展樣式語言)或CSS來實現(xiàn)。XSL是為XML文件定義的一種標識語言,它提供類似但卻遠遠超過CSS的強大功能。

      XSL以包含了一套元素集的XML語法規(guī)范而定義,該語法規(guī)范將被用來把XML文件轉換成HTML文件或XML文檔。一個XSL樣式表集合了一系列設計規(guī)則以用于將信息從XML文件中汲取出,并將其轉換成HTML等其它格式。XSL憑借其可擴展性能夠控制無窮無盡的標簽,而控制每個標簽的方式也是無窮盡的。這就給Web提供了高級的布局特性。

      2.4 處理和編輯XML數(shù)據(jù)

      在基于XML的C/S模型中,不但能夠通過XML集合多個數(shù)據(jù)源的數(shù)據(jù),并把數(shù)據(jù)源數(shù)據(jù)及時傳輸給表示層,而且,只要能理解XML數(shù)據(jù),就能從客戶層處理和編輯中間層的數(shù)據(jù),然后通過中間層與數(shù)據(jù)層之間的數(shù)據(jù)刷新機制,對數(shù)據(jù)層數(shù)據(jù)進行刷新。

      運用XML解析器能夠讀入一串XML數(shù)據(jù),經過處理,產生一棵結構樹,并且使用DOM把所有數(shù)據(jù)元素作為對象。解析器或者用腳本把數(shù)據(jù)進行進一步的處理,或者把數(shù)據(jù)移交給另外的應用軟件或對象進行進一步的處理。

      DOM實際上是一個應用編程接口(API),用來定義一種標準方法。通過這種方法,能夠處理XML結構樹的元素。對象模式控制著使用者如何同結構樹交流,并且把所有樹的元素作為對象暴露出來。DOM用擴展方式支持名域、數(shù)據(jù)類型、查詢和XSL轉化。

      3. 基于XML的三層C/S模型的應用實例

      下面具體介紹如何實現(xiàn)基于XML的三層C/S模型,以我們做所過的三層C/S 模式的圖書資料管理為例,它是基于XML表達、傳輸與處理的,其詳細實現(xiàn)如下:

      3.1 獲取數(shù)據(jù)生成XML文檔

      中間層通過XML獲取數(shù)據(jù)源數(shù)據(jù),生成XML文檔,其中每一的書目信息包括:書名、作者、圖書簡介、出版日期。下面所列的就是獲取數(shù)據(jù)源的一段典型例程。

      【基于XML的三層C/S模型】相關文章:

      基于三層C/S結構的在線簽名認證系統(tǒng)的研究03-07

      基于XML的作業(yè)答疑系統(tǒng)XML+SQL03-30

      基于C/S模式的世界杯投注系統(tǒng)03-08

      基于XML的智能應用程序的研究03-07

      開發(fā)基于SQL SERVER 的C/S數(shù)據(jù)庫應用系統(tǒng)?03-18

      基于S3C2410控制器的金融稅控機的設計與實現(xiàn)03-07

      基于XML的果園環(huán)境數(shù)據(jù)采集和數(shù)據(jù)表示03-19

      基于XML的紡織品工藝信息系統(tǒng)的研究與實現(xiàn)03-07

      基于Linux和S3C2410嵌入式圖像采集系統(tǒng)設計03-07

      主站蜘蛛池模板: 亚洲欧美日韩在线中文一| 亚洲一区二区三区天码| 一区二区三区四区亚洲综合| 国产成人久久精品亚洲小说| 一区二区特别黄色大片| 日本道免费精品一区二区| 湘阴县| 国产精品天干天干在线观蜜臀| 日本久久一区二区三区高清| 五月婷婷激情视频俺也去淫| 抚松县| 吴堡县| 亚洲AV色欲色欲WWW| 久久精品中文字幕亚洲| 白白视频在线免费观看 | 厦门市| 成年人手机在线免费观看视频| 国产精品美女一级在线观看| 人妻中文字幕不卡精品| 综合午夜福利中文字幕人妻| 久久精品国产亚洲av麻豆本色| 国产精品亚洲综合色区丝瓜| 99热高清亚洲无码| 临漳县| 康平县| 兴城市| 原平市| 亚洲一区二区三区久久综合| 通河县| 一区二区三区在线视频免费观看| 交城县| 一本久久精品久久综合桃色| 精品久久久中文字幕二区| 洪湖市| 亚洲国产字幕| 岳阳市| 国产小视频一区二区三区| 久久这里只有精品黄色| 婷婷色亚洲五月在线国产精品麻豆| 69av视频在线| 女人高潮呻吟在线观看|