ch6XML技術(shù).ppt_第1頁
ch6XML技術(shù).ppt_第2頁
ch6XML技術(shù).ppt_第3頁
ch6XML技術(shù).ppt_第4頁
ch6XML技術(shù).ppt_第5頁
已閱讀5頁,還剩65頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第6章XML技術(shù)是根據(jù)CS系統(tǒng)對基于Web的補正算模型進行了擴展的Web情報服務(wù)應(yīng)用的最基本的模型是B/S構(gòu)造交互界面: Windows Browsers網(wǎng)絡(luò)通信協(xié)議:是TCP/三層(n )層,其中IP分布式計算技術(shù)結(jié)構(gòu):從兩層擴展到客戶機、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器,第一層Web :靜態(tài)網(wǎng)站服務(wù)器端:每個網(wǎng)站由一個男公關(guān)、一個網(wǎng)站服務(wù)器和多個網(wǎng)頁組成。 典型的技術(shù):生成hypertextmarkuplanguage (html ),hypertexttransferprotocol (http ),第二階段的Web :動態(tài)頁,將數(shù)據(jù)庫與Web結(jié)合,并將來自數(shù)據(jù)庫的信息公布在Web上的典型的JD

2、BC,第三階段的Web :提供實時事務(wù)處理,在Web上進行實時事務(wù)處理,實現(xiàn)電子商業(yè)。 需要解決的關(guān)鍵問題:實時事務(wù)可擴展性可擴展性保密工作與客戶身份驗證和現(xiàn)有系統(tǒng)的集成。Object Web技術(shù)、CGI標準、ISAPI擴展、動態(tài)HTML語言等技術(shù):實現(xiàn)了Web服務(wù)和用戶的動態(tài)交互。 問題:不確定客戶端對象不能直接調(diào)用服務(wù)器端對象和服務(wù)器端交互的方式(HTTPCGI、Java RMI ),沒有統(tǒng)一的接口不遵循對象的特性,效率、兼容性新需求:在復(fù)雜的交互過程(如電子商業(yè))中,Web計算必須能夠處理復(fù)雜的業(yè)務(wù)到業(yè)務(wù)(B- to-b )和客戶到業(yè)務(wù)(c-to-b ) 什么是對象webhypertex

3、tweb-交互式web-對象web、對象web和對象web? 通過CORBA環(huán)境打開網(wǎng)站服務(wù)器,將網(wǎng)頁作為應(yīng)用程序的集合,使網(wǎng)絡(luò)整體成為用戶的虛擬操作平臺。 CORBA與Java的結(jié)合是Object web的技術(shù)基礎(chǔ)Java的限制:大量的遺留應(yīng)用程序沒有用Java編寫,在瀏覽器中無法下載執(zhí)行的信息共享和管理類的應(yīng)用程序等重要的應(yīng)用程序中, 有些邏輯性無法下載到客戶端并運行,客戶端可以是Oracle網(wǎng)絡(luò)計算架構(gòu)(NCA )、Netscape one,如Java軟件EJB、下一代Java ORB等Web從傳統(tǒng)的文件服務(wù)器發(fā)展到全方位的C/S應(yīng)用程序、Object web體系結(jié)構(gòu)、Object we

4、b與hypertext web、interactive web的比較:用戶,這些應(yīng)用系統(tǒng)越來越龐大Object Web工作流,其中包含“超鏈接”的文檔影響實體的操作行為不再限定在“下載”中;Web瀏覽器包含對所有嵌入的Java applet/jars/images的引用的HTML頁Web瀏覽器從HTTP服務(wù)器獲取Java應(yīng)用程序。 HTTP服務(wù)器在找住的所需的計程儀程序后,作為字節(jié)查詢密碼下載到瀏覽器(如果需要,還可以下載ORB執(zhí)行組件)。 Web瀏覽器加載Java小程序,小程序使用Java執(zhí)行保密工作檢查,然后執(zhí)行客戶端媽媽星空衛(wèi)視存儲。 小程序利用存根堆計程儀模塊,通過ORB調(diào)用CORBA

5、服務(wù)器對象。 java小程序與CORBA服務(wù)器對象之間的會話將一直持續(xù)到斷開連接。 CORBA server對象執(zhí)行applet的調(diào)用,并通過JDBC等網(wǎng)站數(shù)據(jù)庫到數(shù)據(jù)庫。 如果需要,服務(wù)對象可以生成客戶端的新HTML頁面。 Object Web的優(yōu)點是消除了CGI的瓶頸,使客戶端可以直接調(diào)用服務(wù)上的方法。 客戶機能夠使用預(yù)先編譯的存根來傳遞殘奧儀表,以及利用CORBA的動態(tài)調(diào)度服務(wù)來生成運行中的殘奧儀表,并且,與預(yù)先編譯的HTTPCGI相比,服務(wù)器的開銷是客戶服務(wù)的開銷CORBA可以提供可擴展的服務(wù)器到服務(wù)器的基礎(chǔ)架構(gòu),并且對象之間可以使用CORBA ORB來通訊。 ORB可以在多個服務(wù)中執(zhí)

6、行這些個對象,以平衡來自客戶端的請求負載。CORBA可以擴展Java的能力,使Java小程序能夠跨網(wǎng)絡(luò)和以不同語言編寫的其他對象進行通訊。 它還提供強大的分布式對象服務(wù)。 從應(yīng)用程序的角度看Object web,開放的網(wǎng)際網(wǎng)絡(luò)/企業(yè)內(nèi)部互聯(lián)網(wǎng)管理本代理可以在網(wǎng)際網(wǎng)絡(luò)上公開管理功能的界面,接受合法的Manager按照標準遠程對象訪問協(xié)議(CORBA/IIOP )進行的網(wǎng)站數(shù)據(jù)庫。 只要navisphere manager通訊端口網(wǎng)際網(wǎng)絡(luò)上的標準遠程對象訪問協(xié)議, 可隨時與參加網(wǎng)際網(wǎng)絡(luò)的本代理網(wǎng)站數(shù)據(jù)庫參加網(wǎng)際網(wǎng)絡(luò)時按照標準連接協(xié)議公開其接口. Web文檔的組合結(jié)合文檔和Web文檔的雙重功能.技術(shù)

7、上是object Web,對象開發(fā)技術(shù)和對象接入技術(shù): object web的文件組織,web上的文件組織:服務(wù)器端文檔存儲方式客戶端頁面瀏覽方式轉(zhuǎn)發(fā)方式HTML的缺點,在數(shù)據(jù)組織和表現(xiàn)能力方面:被修改為描述主頁的表現(xiàn)形式,不能適應(yīng)日益增長的情報檢索要求和檔案化要求。 不通訊端口結(jié)構(gòu)化數(shù)據(jù):不通訊端口信息語義及其內(nèi)部結(jié)構(gòu)的描述,不通訊端口合法檢驗: HTML不行政許可應(yīng)用程序檢驗傳入數(shù)據(jù)的結(jié)構(gòu)合法性。 格式描述能力不足:無法描述運載體格拉夫技巧、技術(shù)象征符或其他特殊的視覺效果。 缺乏可擴展性:在HTML中,由于用戶無法定義私有標簽或?qū)傩裕虼藷o法對數(shù)據(jù)進行殘奧儀表化或語義上的數(shù)據(jù)檢查的標簽被肥

8、大化定,文檔結(jié)構(gòu)混亂、不整理,瀏覽器的設(shè)置更加復(fù)雜您可以定義對象Web上的文檔組織的新請求、可擴展性和新標記(如果需要)。 結(jié)構(gòu)的表現(xiàn)能力是表示任意復(fù)雜度的數(shù)據(jù)。 可以檢查,檢查數(shù)據(jù)結(jié)構(gòu)的正確性。 可以獨立于媒體,以多種形式發(fā)布內(nèi)容。 供應(yīng)商和平臺中立,使用標準的業(yè)務(wù)軟件和簡單的文本工具來處理符合標準的文檔。 安全性The Answer XML,開發(fā)人員一貫建議不依賴任何體系結(jié)構(gòu)的數(shù)據(jù)格式使用不依賴任何語言的數(shù)據(jù)格式,包括XML、可擴展標記語言、XML及其應(yīng)用、XML基本概念、 XML:可擴展標記語言用于自我描述萬維網(wǎng)聯(lián)合組織信息注意如何描述數(shù)據(jù)內(nèi)容的組織和結(jié)構(gòu),以便在網(wǎng)絡(luò)上交換和處理數(shù)據(jù)。

9、XML最重要的特征是,因為被標記的各數(shù)據(jù)保持了其意義,所以在系統(tǒng)間交換數(shù)據(jù)的可能性大幅度提高。 XML最基本的概念:結(jié)構(gòu)化標簽數(shù)據(jù)是實現(xiàn)“文檔結(jié)構(gòu)化”的語言規(guī)范。 使用XML的好處是什么?w3c組織(XML標準制作人)的說明: XML通過在網(wǎng)絡(luò)上使用SGML語言,使定義文件類型的過程更加“簡單且直接”,簡化了對SGML文件進行編程和處理的過程,并通過Web進行傳輸XML可以廣泛應(yīng)用于web上的任何位置XML可以滿足網(wǎng)絡(luò)應(yīng)用程序的需要使用XML可以簡化預(yù)計程儀編程XML易于學(xué)習(xí)和創(chuàng)建XML查詢密碼清晰、易讀、源于XML、 XML是標準通用標記語言sgml (標準通用標記語言-iso 887933

10、601986 )的子定徑套。 SGML :定義如何記述不同種類電子文獻的數(shù)據(jù)結(jié)構(gòu)和內(nèi)容的語言標準。 是定義標記語言的元語言。 definingdocumentstructuresinplatformneutralwaydocumenttypedefinitions (dtd ) definetemplatesforparticulartypesofdocumentsbestkn 可擴展性XML是一種設(shè)置和修改標記語言而不僅僅是固定標記定徑套(如html )的特定標記語言的元語言。 正如Java讓用戶聲明自己的類一樣,XML允許用戶創(chuàng)建和使用自己的標記,而不是HTML的關(guān)限定術(shù)語表??蓴U展性非常

11、重要,企業(yè)可以使用XML為電子商業(yè)、供應(yīng)鏈集成等應(yīng)用程序定義自己的標記語言,或者與特定行業(yè)一起定義該領(lǐng)域的特殊標記語言,為該領(lǐng)域的信息共享和數(shù)據(jù)交換奠定基礎(chǔ)。 XML特性和靈活性HTML混合了格式、超文本數(shù)據(jù)和格拉夫伊卡斯用戶接口,因此難以向云同步擴展混合這些個的功能。 XML提供了一個結(jié)構(gòu)化的數(shù)據(jù)表達,它將用戶界面與結(jié)構(gòu)化數(shù)據(jù)隔離開來。 在XML中,您可以使用xsl (可擴展的lesheetlanguage )和CSS2(可擴展的lesheetslevel2)等樣式表查看XML文檔之間的超級網(wǎng)絡(luò)鏈接所有這些個方面都可以相互獨立改善和發(fā)展。 因此,Web用戶所要求的許多高級功能在XML環(huán)境中更

12、加容易實現(xiàn)。 XML文檔是自描述的,因為XML部署(續(xù))和自描述XML文檔通常包含文檔類型聲明。 不僅能處理XML文檔,還能處理電腦。 XML文檔中的數(shù)據(jù)可以由任何能夠分析XML數(shù)據(jù)的應(yīng)用程序提取、分析和處理,并以所需格式顯示。 XML表明數(shù)據(jù)的表達方法獨立于應(yīng)用程序系統(tǒng),并且可以重復(fù)使用這些數(shù)據(jù)。 XML適用于開放的信息管理。 由于自描述性,文檔中的數(shù)據(jù)可以由XML應(yīng)用程序創(chuàng)建、查詢和更新,就像傳統(tǒng)關(guān)系數(shù)據(jù)庫和關(guān)物件導(dǎo)向數(shù)據(jù)庫中的數(shù)據(jù)一樣。 因此,XML文檔具有文檔數(shù)據(jù)庫和數(shù)據(jù)記錄、XML特性(繼續(xù))、簡單性XML的復(fù)雜性約為SGML的20%,而SGML功能的復(fù)雜性約為80%。 與完整的SG

13、ML相比,XML簡單得多,易于學(xué)習(xí),易于使用,易于實現(xiàn)。 XML的誕生,吸收了多年在Web上使用HTML的經(jīng)驗。 XML采用Unicode字符編碼系統(tǒng),可以通訊端口世界上大多數(shù)主要語言,并在同一文檔中混合使用不同語言的文本。 也就是說,XML是獨立于機器平臺、提供商和軟件編程語言的數(shù)據(jù)表達的開放斯坦共和國向?qū)А?因此,XML和相關(guān)技術(shù)將成為下一代網(wǎng)絡(luò)計算的關(guān)鍵技術(shù)。 XML特性(續(xù))、XML基礎(chǔ)和XML規(guī)范定義了基本的XML語法。 以及基本的XML建模工具dtd (document type definition ) namespace (名稱結(jié)構(gòu)域/名字空間),定義了在XML的要素/屬性名中

14、限定結(jié)構(gòu)域的反應(yīng)歷程DOM (Document Object Model ),定義了操作處理XML。 XML的結(jié)構(gòu)化文檔技術(shù),例如: HTML格式文檔聯(lián)想電腦聯(lián)想桌面掌門人p42.4 GHz 120 GB 9999元,對應(yīng)XML格式文檔:聯(lián)想桌面掌門人P4 2.4 1 120 9999,XML的結(jié)構(gòu)化文檔技術(shù),XML用標簽表現(xiàn)文檔結(jié)構(gòu)XML標簽:正確地按XML文檔所在文檔標記XML文檔數(shù)據(jù)用“樹結(jié)構(gòu)”表現(xiàn)。 例:內(nèi)投射了上例的XML文檔的樹結(jié)構(gòu)形式、XML的嚴格格式、HTML的松散格式帶來的經(jīng)驗教訓(xùn),XML堅持從頭開始執(zhí)行好的格式。 1 .所有標記都需要結(jié)束標記2 .所有XML標記都必須合理嵌

15、套3 .所有XML標記都區(qū)分大小寫4 .所有標記的屬性都必須用“”括起來XML標記必須遵守以下命名約定: 1 : 名稱可以包含字符、數(shù)字或其他字符2 .名稱不能以數(shù)字或_ (下劃線)開頭3 .名稱不能以字符xml (或xml或xml.)開頭。 4 .名稱中不能包含空格。文檔類型定義DTD、DTD (文檔類型定義) :數(shù)據(jù)文件中數(shù)據(jù)的組織存儲結(jié)構(gòu)的說明。描述標記語言的語法和術(shù)語表。 也就是說,定義文件的總體結(jié)構(gòu)和文件的語法規(guī)定了解析器解釋“有效”XML文件時必須知道的所有規(guī)則的詳細信息。 嚴格定義列出所有有效元素(如元素、標記、屬性和實體)的數(shù)據(jù)的位置。通過定義不同數(shù)據(jù)項之間的關(guān)系并建立不同的文

16、檔類型定義,可以定義具有不同格式數(shù)據(jù)文件的這樣,即使發(fā)現(xiàn)了具有未知格式的DTD的數(shù)據(jù)文件,也可以通過分析該DTD,知道文件內(nèi)數(shù)據(jù)的組織架構(gòu),并提取數(shù)據(jù)。 DTD角色、和有效文檔:具有規(guī)范格式的DTD格式,并與XML文檔保持一致。 DTD示例:上例中的XML文檔的DTD使用XML文檔的標記定義了計算機、制造商等。 在第二行為元素類型聲明中,通常在多個元素中定義了“計算機”元素,例如“制造商”、“標識符”、“時鐘頻率”。 第三行為屬性列表聲明的校正功能具有類型屬性,并且屬性值是在文本數(shù)據(jù)表示中所定義的。 在這樣的文件中,必須定義所有表現(xiàn)的標簽,正確表現(xiàn)文件中包含的數(shù)據(jù)的意義。 DTD的使用方法,內(nèi)置的DTD直接包含在XML文檔中(聲明部分)。 從外部調(diào)用獨立的DTD文件。 將DTD文檔另存為. DTD文件,并在DOCTYPE聲明中調(diào)用。 另存為computer.dtd,并引用XML文

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論