版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第6章XML技術(shù)是根據(jù)CS系統(tǒng)對(duì)基于Web的補(bǔ)正算模型進(jìn)行了擴(kuò)展的Web情報(bào)服務(wù)應(yīng)用的最基本的模型是B/S構(gòu)造交互界面: Windows Browsers網(wǎng)絡(luò)通信協(xié)議:是TCP/三層(n )層,其中IP分布式計(jì)算技術(shù)結(jié)構(gòu):從兩層擴(kuò)展到客戶機(jī)、應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,第一層Web :靜態(tài)網(wǎng)站服務(wù)器端:每個(gè)網(wǎng)站由一個(gè)男公關(guān)、一個(gè)網(wǎng)站服務(wù)器和多個(gè)網(wǎng)頁組成。 典型的技術(shù):生成hypertextmarkuplanguage (html ),hypertexttransferprotocol (http ),第二階段的Web :動(dòng)態(tài)頁,將數(shù)據(jù)庫(kù)與Web結(jié)合,并將來自數(shù)據(jù)庫(kù)的信息公布在Web上的典型的JD
2、BC,第三階段的Web :提供實(shí)時(shí)事務(wù)處理,在Web上進(jìn)行實(shí)時(shí)事務(wù)處理,實(shí)現(xiàn)電子商業(yè)。 需要解決的關(guān)鍵問題:實(shí)時(shí)事務(wù)可擴(kuò)展性可擴(kuò)展性保密工作與客戶身份驗(yàn)證和現(xiàn)有系統(tǒng)的集成。Object Web技術(shù)、CGI標(biāo)準(zhǔn)、ISAPI擴(kuò)展、動(dòng)態(tài)HTML語言等技術(shù):實(shí)現(xiàn)了Web服務(wù)和用戶的動(dòng)態(tài)交互。 問題:不確定客戶端對(duì)象不能直接調(diào)用服務(wù)器端對(duì)象和服務(wù)器端交互的方式(HTTPCGI、Java RMI ),沒有統(tǒng)一的接口不遵循對(duì)象的特性,效率、兼容性新需求:在復(fù)雜的交互過程(如電子商業(yè))中,Web計(jì)算必須能夠處理復(fù)雜的業(yè)務(wù)到業(yè)務(wù)(B- to-b )和客戶到業(yè)務(wù)(c-to-b ) 什么是對(duì)象webhypertex
3、tweb-交互式web-對(duì)象web、對(duì)象web和對(duì)象web? 通過CORBA環(huán)境打開網(wǎng)站服務(wù)器,將網(wǎng)頁作為應(yīng)用程序的集合,使網(wǎng)絡(luò)整體成為用戶的虛擬操作平臺(tái)。 CORBA與Java的結(jié)合是Object web的技術(shù)基礎(chǔ)Java的限制:大量的遺留應(yīng)用程序沒有用Java編寫,在瀏覽器中無法下載執(zhí)行的信息共享和管理類的應(yīng)用程序等重要的應(yīng)用程序中, 有些邏輯性無法下載到客戶端并運(yùn)行,客戶端可以是Oracle網(wǎng)絡(luò)計(jì)算架構(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工作流,其中包含“超鏈接”的文檔影響實(shí)體的操作行為不再限定在“下載”中;Web瀏覽器包含對(duì)所有嵌入的Java applet/jars/images的引用的HTML頁Web瀏覽器從HTTP服務(wù)器獲取Java應(yīng)用程序。 HTTP服務(wù)器在找住的所需的計(jì)程儀程序后,作為字節(jié)查詢密碼下載到瀏覽器(如果需要,還可以下載ORB執(zhí)行組件)。 Web瀏覽器加載Java小程序,小程序使用Java執(zhí)行保密工作檢查,然后執(zhí)行客戶端媽媽星空衛(wèi)視存儲(chǔ)。 小程序利用存根堆計(jì)程儀模塊,通過ORB調(diào)用CORBA
5、服務(wù)器對(duì)象。 java小程序與CORBA服務(wù)器對(duì)象之間的會(huì)話將一直持續(xù)到斷開連接。 CORBA server對(duì)象執(zhí)行applet的調(diào)用,并通過JDBC等網(wǎng)站數(shù)據(jù)庫(kù)到數(shù)據(jù)庫(kù)。 如果需要,服務(wù)對(duì)象可以生成客戶端的新HTML頁面。 Object Web的優(yōu)點(diǎn)是消除了CGI的瓶頸,使客戶端可以直接調(diào)用服務(wù)上的方法。 客戶機(jī)能夠使用預(yù)先編譯的存根來傳遞殘奧儀表,以及利用CORBA的動(dòng)態(tài)調(diào)度服務(wù)來生成運(yùn)行中的殘奧儀表,并且,與預(yù)先編譯的HTTPCGI相比,服務(wù)器的開銷是客戶服務(wù)的開銷CORBA可以提供可擴(kuò)展的服務(wù)器到服務(wù)器的基礎(chǔ)架構(gòu),并且對(duì)象之間可以使用CORBA ORB來通訊。 ORB可以在多個(gè)服務(wù)中執(zhí)
6、行這些個(gè)對(duì)象,以平衡來自客戶端的請(qǐng)求負(fù)載。CORBA可以擴(kuò)展Java的能力,使Java小程序能夠跨網(wǎng)絡(luò)和以不同語言編寫的其他對(duì)象進(jìn)行通訊。 它還提供強(qiáng)大的分布式對(duì)象服務(wù)。 從應(yīng)用程序的角度看Object web,開放的網(wǎng)際網(wǎng)絡(luò)/企業(yè)內(nèi)部互聯(lián)網(wǎng)管理本代理可以在網(wǎng)際網(wǎng)絡(luò)上公開管理功能的界面,接受合法的Manager按照標(biāo)準(zhǔn)遠(yuǎn)程對(duì)象訪問協(xié)議(CORBA/IIOP )進(jìn)行的網(wǎng)站數(shù)據(jù)庫(kù)。 只要navisphere manager通訊端口網(wǎng)際網(wǎng)絡(luò)上的標(biāo)準(zhǔn)遠(yuǎn)程對(duì)象訪問協(xié)議, 可隨時(shí)與參加網(wǎng)際網(wǎng)絡(luò)的本代理網(wǎng)站數(shù)據(jù)庫(kù)參加網(wǎng)際網(wǎng)絡(luò)時(shí)按照標(biāo)準(zhǔn)連接協(xié)議公開其接口. Web文檔的組合結(jié)合文檔和Web文檔的雙重功能.技術(shù)
7、上是object Web,對(duì)象開發(fā)技術(shù)和對(duì)象接入技術(shù): object web的文件組織,web上的文件組織:服務(wù)器端文檔存儲(chǔ)方式客戶端頁面瀏覽方式轉(zhuǎn)發(fā)方式HTML的缺點(diǎn),在數(shù)據(jù)組織和表現(xiàn)能力方面:被修改為描述主頁的表現(xiàn)形式,不能適應(yīng)日益增長(zhǎng)的情報(bào)檢索要求和檔案化要求。 不通訊端口結(jié)構(gòu)化數(shù)據(jù):不通訊端口信息語義及其內(nèi)部結(jié)構(gòu)的描述,不通訊端口合法檢驗(yàn): HTML不行政許可應(yīng)用程序檢驗(yàn)傳入數(shù)據(jù)的結(jié)構(gòu)合法性。 格式描述能力不足:無法描述運(yùn)載體格拉夫技巧、技術(shù)象征符或其他特殊的視覺效果。 缺乏可擴(kuò)展性:在HTML中,由于用戶無法定義私有標(biāo)簽或?qū)傩裕虼藷o法對(duì)數(shù)據(jù)進(jìn)行殘奧儀表化或語義上的數(shù)據(jù)檢查的標(biāo)簽被肥
8、大化定,文檔結(jié)構(gòu)混亂、不整理,瀏覽器的設(shè)置更加復(fù)雜您可以定義對(duì)象Web上的文檔組織的新請(qǐng)求、可擴(kuò)展性和新標(biāo)記(如果需要)。 結(jié)構(gòu)的表現(xiàn)能力是表示任意復(fù)雜度的數(shù)據(jù)。 可以檢查,檢查數(shù)據(jù)結(jié)構(gòu)的正確性。 可以獨(dú)立于媒體,以多種形式發(fā)布內(nèi)容。 供應(yīng)商和平臺(tái)中立,使用標(biāo)準(zhǔn)的業(yè)務(wù)軟件和簡(jiǎn)單的文本工具來處理符合標(biāo)準(zhǔn)的文檔。 安全性The Answer XML,開發(fā)人員一貫建議不依賴任何體系結(jié)構(gòu)的數(shù)據(jù)格式使用不依賴任何語言的數(shù)據(jù)格式,包括XML、可擴(kuò)展標(biāo)記語言、XML及其應(yīng)用、XML基本概念、 XML:可擴(kuò)展標(biāo)記語言用于自我描述萬維網(wǎng)聯(lián)合組織信息注意如何描述數(shù)據(jù)內(nèi)容的組織和結(jié)構(gòu),以便在網(wǎng)絡(luò)上交換和處理數(shù)據(jù)。
9、XML最重要的特征是,因?yàn)楸粯?biāo)記的各數(shù)據(jù)保持了其意義,所以在系統(tǒng)間交換數(shù)據(jù)的可能性大幅度提高。 XML最基本的概念:結(jié)構(gòu)化標(biāo)簽數(shù)據(jù)是實(shí)現(xiàn)“文檔結(jié)構(gòu)化”的語言規(guī)范。 使用XML的好處是什么?w3c組織(XML標(biāo)準(zhǔn)制作人)的說明: XML通過在網(wǎng)絡(luò)上使用SGML語言,使定義文件類型的過程更加“簡(jiǎn)單且直接”,簡(jiǎn)化了對(duì)SGML文件進(jìn)行編程和處理的過程,并通過Web進(jìn)行傳輸XML可以廣泛應(yīng)用于web上的任何位置XML可以滿足網(wǎng)絡(luò)應(yīng)用程序的需要使用XML可以簡(jiǎn)化預(yù)計(jì)程儀編程XML易于學(xué)習(xí)和創(chuàng)建XML查詢密碼清晰、易讀、源于XML、 XML是標(biāo)準(zhǔn)通用標(biāo)記語言sgml (標(biāo)準(zhǔn)通用標(biāo)記語言-iso 887933
10、601986 )的子定徑套。 SGML :定義如何記述不同種類電子文獻(xiàn)的數(shù)據(jù)結(jié)構(gòu)和內(nèi)容的語言標(biāo)準(zhǔn)。 是定義標(biāo)記語言的元語言。 definingdocumentstructuresinplatformneutralwaydocumenttypedefinitions (dtd ) definetemplatesforparticulartypesofdocumentsbestkn 可擴(kuò)展性XML是一種設(shè)置和修改標(biāo)記語言而不僅僅是固定標(biāo)記定徑套(如html )的特定標(biāo)記語言的元語言。 正如Java讓用戶聲明自己的類一樣,XML允許用戶創(chuàng)建和使用自己的標(biāo)記,而不是HTML的關(guān)限定術(shù)語表??蓴U(kuò)展性非常
11、重要,企業(yè)可以使用XML為電子商業(yè)、供應(yīng)鏈集成等應(yīng)用程序定義自己的標(biāo)記語言,或者與特定行業(yè)一起定義該領(lǐng)域的特殊標(biāo)記語言,為該領(lǐng)域的信息共享和數(shù)據(jù)交換奠定基礎(chǔ)。 XML特性和靈活性HTML混合了格式、超文本數(shù)據(jù)和格拉夫伊卡斯用戶接口,因此難以向云同步擴(kuò)展混合這些個(gè)的功能。 XML提供了一個(gè)結(jié)構(gòu)化的數(shù)據(jù)表達(dá),它將用戶界面與結(jié)構(gòu)化數(shù)據(jù)隔離開來。 在XML中,您可以使用xsl (可擴(kuò)展的lesheetlanguage )和CSS2(可擴(kuò)展的lesheetslevel2)等樣式表查看XML文檔之間的超級(jí)網(wǎng)絡(luò)鏈接所有這些個(gè)方面都可以相互獨(dú)立改善和發(fā)展。 因此,Web用戶所要求的許多高級(jí)功能在XML環(huán)境中更
12、加容易實(shí)現(xiàn)。 XML文檔是自描述的,因?yàn)閄ML部署(續(xù))和自描述XML文檔通常包含文檔類型聲明。 不僅能處理XML文檔,還能處理電腦。 XML文檔中的數(shù)據(jù)可以由任何能夠分析XML數(shù)據(jù)的應(yīng)用程序提取、分析和處理,并以所需格式顯示。 XML表明數(shù)據(jù)的表達(dá)方法獨(dú)立于應(yīng)用程序系統(tǒng),并且可以重復(fù)使用這些數(shù)據(jù)。 XML適用于開放的信息管理。 由于自描述性,文檔中的數(shù)據(jù)可以由XML應(yīng)用程序創(chuàng)建、查詢和更新,就像傳統(tǒng)關(guān)系數(shù)據(jù)庫(kù)和關(guān)物件導(dǎo)向數(shù)據(jù)庫(kù)中的數(shù)據(jù)一樣。 因此,XML文檔具有文檔數(shù)據(jù)庫(kù)和數(shù)據(jù)記錄、XML特性(繼續(xù))、簡(jiǎn)單性XML的復(fù)雜性約為SGML的20%,而SGML功能的復(fù)雜性約為80%。 與完整的SG
13、ML相比,XML簡(jiǎn)單得多,易于學(xué)習(xí),易于使用,易于實(shí)現(xiàn)。 XML的誕生,吸收了多年在Web上使用HTML的經(jīng)驗(yàn)。 XML采用Unicode字符編碼系統(tǒng),可以通訊端口世界上大多數(shù)主要語言,并在同一文檔中混合使用不同語言的文本。 也就是說,XML是獨(dú)立于機(jī)器平臺(tái)、提供商和軟件編程語言的數(shù)據(jù)表達(dá)的開放斯坦共和國(guó)向?qū)А?因此,XML和相關(guān)技術(shù)將成為下一代網(wǎng)絡(luò)計(jì)算的關(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元,對(duì)應(yīng)XML格式文檔:聯(lián)想桌面掌門人P4 2.4 1 120 9999,XML的結(jié)構(gòu)化文檔技術(shù),XML用標(biāo)簽表現(xiàn)文檔結(jié)構(gòu)XML標(biāo)簽:正確地按XML文檔所在文檔標(biāo)記XML文檔數(shù)據(jù)用“樹結(jié)構(gòu)”表現(xiàn)。 例:內(nèi)投射了上例的XML文檔的樹結(jié)構(gòu)形式、XML的嚴(yán)格格式、HTML的松散格式帶來的經(jīng)驗(yàn)教訓(xùn),XML堅(jiān)持從頭開始執(zhí)行好的格式。 1 .所有標(biāo)記都需要結(jié)束標(biāo)記2 .所有XML標(biāo)記都必須合理嵌
15、套3 .所有XML標(biāo)記都區(qū)分大小寫4 .所有標(biāo)記的屬性都必須用“”括起來XML標(biāo)記必須遵守以下命名約定: 1 : 名稱可以包含字符、數(shù)字或其他字符2 .名稱不能以數(shù)字或_ (下劃線)開頭3 .名稱不能以字符xml (或xml或xml.)開頭。 4 .名稱中不能包含空格。文檔類型定義DTD、DTD (文檔類型定義) :數(shù)據(jù)文件中數(shù)據(jù)的組織存儲(chǔ)結(jié)構(gòu)的說明。描述標(biāo)記語言的語法和術(shù)語表。 也就是說,定義文件的總體結(jié)構(gòu)和文件的語法規(guī)定了解析器解釋“有效”XML文件時(shí)必須知道的所有規(guī)則的詳細(xì)信息。 嚴(yán)格定義列出所有有效元素(如元素、標(biāo)記、屬性和實(shí)體)的數(shù)據(jù)的位置。通過定義不同數(shù)據(jù)項(xiàng)之間的關(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文檔的標(biāo)記定義了計(jì)算機(jī)、制造商等。 在第二行為元素類型聲明中,通常在多個(gè)元素中定義了“計(jì)算機(jī)”元素,例如“制造商”、“標(biāo)識(shí)符”、“時(shí)鐘頻率”。 第三行為屬性列表聲明的校正功能具有類型屬性,并且屬性值是在文本數(shù)據(jù)表示中所定義的。 在這樣的文件中,必須定義所有表現(xiàn)的標(biāo)簽,正確表現(xiàn)文件中包含的數(shù)據(jù)的意義。 DTD的使用方法,內(nèi)置的DTD直接包含在XML文檔中(聲明部分)。 從外部調(diào)用獨(dú)立的DTD文件。 將DTD文檔另存為. DTD文件,并在DOCTYPE聲明中調(diào)用。 另存為computer.dtd,并引用XML文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)大四(環(huán)境影響評(píng)價(jià))生態(tài)保護(hù)與修復(fù)試題及答案
- 2025年大學(xué)生物(遺傳規(guī)律)試題及答案
- 2025年大學(xué)第四學(xué)年(數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù))深度學(xué)習(xí)應(yīng)用試題及答案
- 2025年高職第一學(xué)年(會(huì)計(jì)電算化)會(huì)計(jì)信息系統(tǒng)試題及答案
- 2025年大學(xué)環(huán)保設(shè)備工程(環(huán)保設(shè)備技巧)試題及答案
- 高三化學(xué)(綜合提升)2026年下學(xué)期期末測(cè)試卷
- 2025年中職第二學(xué)年(智能網(wǎng)聯(lián)汽車)車載導(dǎo)航應(yīng)用測(cè)試題及答案
- 2025年高職第一學(xué)年(物流管理)供應(yīng)鏈規(guī)劃試題及答案
- 2025年高職(園林技術(shù))園林病蟲害防治進(jìn)階試題及答案
- 2025年大學(xué)大四(臨床診斷學(xué))實(shí)驗(yàn)室診斷試題及答案
- 瓶裝液化氣送氣工培訓(xùn)
- 2023-2024學(xué)年浙江省杭州市西湖區(qū)五年級(jí)(上)期末數(shù)學(xué)試卷
- 2024年重慶市璧山區(qū)敬老院達(dá)標(biāo)建設(shè)及規(guī)范管理實(shí)施辦法(全文完整)
- 作業(yè)隊(duì)組建管理辦法
- csco食管癌指南解讀
- 新版小黑書高中英語抗遺忘速記大綱3500詞高中知識(shí)點(diǎn)大全復(fù)習(xí)
- 部編本語文三年級(jí)上冊(cè)詞語表
- 林業(yè)地類代碼表
- 輔導(dǎo)員工作談心談話分析-輔導(dǎo)員談心談話案例
- 混凝土回彈數(shù)據(jù)自動(dòng)計(jì)算表格
- 中國(guó)特色革命道路的探索復(fù)習(xí)課
評(píng)論
0/150
提交評(píng)論