freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

webservice在網(wǎng)上辦稅廳系統(tǒng)的應(yīng)用(編輯修改稿)

2025-07-19 12:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ML中的標(biāo)記相似。?xml version= encoding=gb2312? Teacher 老師編號(hào)1/老師編號(hào) 老師姓名李宇/老師姓名 代號(hào)1001/代號(hào) 職稱(chēng)碩士/職稱(chēng) 聯(lián)系地址中南大學(xué)信息院(410082)/聯(lián)系地址 聯(lián)系電話(huà)13517481183/聯(lián)系電話(huà) 是否注冊(cè)是/是否注冊(cè) /Teacher圖23 XML文檔示例(2)SOAPSOAP ( Simple Object Access Protocol—簡(jiǎn)單對(duì)象訪(fǎng)問(wèn)協(xié)議)簡(jiǎn)單對(duì)象訪(fǎng)問(wèn)協(xié)議((SOAP)是一種輕量的、簡(jiǎn)單的、基于XML的協(xié)議,它被設(shè)計(jì)成在WEB上交換結(jié)構(gòu)化的和固化的信息。SOAP可以和現(xiàn)存的許多因特網(wǎng)協(xié)議和格式結(jié)合使用,包括超文本傳輸協(xié)議(HTTP),簡(jiǎn)單郵件傳輸協(xié)議(SMTP),多用途網(wǎng)際郵件擴(kuò)充協(xié)議(MIME)。它還支持從消息系統(tǒng)到遠(yuǎn)程過(guò)程調(diào)用(RPC)等大量的應(yīng)用程序。SOAP包括三個(gè)部分:SOAP封裝:它定義了一個(gè)框架,該框架描述了消息中的內(nèi)容是什么,誰(shuí)應(yīng)當(dāng)處理它以及它是可選的還是必須的。SOAP編碼規(guī)則:它定義了一種序列化的機(jī)制,用于交換應(yīng)用程序所定義的數(shù)據(jù)類(lèi)型的實(shí)例。SOAP RPC表示:它定義了用于表示遠(yuǎn)程過(guò)程調(diào)用和應(yīng)答的協(xié)定。SOAP消息基本上是從發(fā)送端到接收端的單向傳輸,但它們常常結(jié)合起來(lái)執(zhí)行類(lèi)似于請(qǐng)求/應(yīng)答的模式。所有的SOAP消息都使用XML編碼。一條SOAP消息就是一個(gè)包含有一個(gè)必需的SOAP的封裝包,一個(gè)可選的SOAP標(biāo)頭和一個(gè)必需的SOAP體塊的XML文檔。把SOAP綁定到HTTP提供了同時(shí)利用SOAP的樣式和分散的靈活性的特點(diǎn)以及HTTP的豐富的特征庫(kù)的優(yōu)點(diǎn)。在HTTP上傳送SOAP并不是說(shuō)SOAP會(huì)覆蓋現(xiàn)有的HTTP語(yǔ)義,而是HTTP上的SOAP語(yǔ)義會(huì)自然的映射到HTTP語(yǔ)義。在使用HTTP作為協(xié)議綁定的場(chǎng)合中,RPC請(qǐng)求映射到HTTP請(qǐng)求上,而RPC應(yīng)答映射到HTTP應(yīng)答。然而,在RPC上使用SOAP并不僅限于HTTP協(xié)議綁定。SOAP消息是由下列內(nèi)容組成的XML文檔。強(qiáng)制性SOAP信包:正如每條HTTP消息都必須包含在HTTP標(biāo)題和正文內(nèi)部一樣,每條SOAP消息都必須裝在信包中進(jìn)行傳遞。這種SOAP信包中必須包含消息正文??蛇xSOAP標(biāo)題:信包內(nèi)可能包含標(biāo)題,但不是必需的。SO”標(biāo)題是SOAP塊的集合,它可能指向SOAP消息路徑中的任意SOAP的接收者。強(qiáng)制性SOAP正文:SOAP正文是單一邏輯計(jì)算單元(塊)的集合,這些單元目標(biāo)為SOAP消息路徑中的最終SOAP接收者。(3)UDDI統(tǒng)一描述、發(fā)現(xiàn)與集成協(xié)議UDDI ( Universal Description, Discovery and Integration)是由ARIBA, IBM和微軟三家共同制訂的基于分布式Web Service的信息注冊(cè)的規(guī)范,是基于XML的B2B企業(yè)目錄標(biāo)準(zhǔn),它的潛力在于將全球所有企業(yè)發(fā)展電子商務(wù)所需要的一切信息全部囊括,為全球范圍開(kāi)展企業(yè)電子商務(wù)帶來(lái)無(wú)限契機(jī)。 UDDI既是規(guī)范,也是一套執(zhí)行規(guī)范的實(shí)施辦法,它使商家注冊(cè)他們的Web服務(wù)信息必須實(shí)施這個(gè)統(tǒng)一規(guī)范,其主要功能是定義一種發(fā)布和發(fā)現(xiàn)Web服務(wù)信息的辦法。UDDI規(guī)范包括適用于簡(jiǎn)單對(duì)象訪(fǎng)問(wèn)協(xié)議(SOAP)信息的XML模式和UDDI API規(guī)范的描述。二者結(jié)合構(gòu)成基本的信息模式和交互框架,從而能夠發(fā)布各種Web服務(wù)方面的信息。 UDDI的核心部件是UDDI商務(wù)注冊(cè),即一種描述商務(wù)實(shí)體及其Web服務(wù)所使用的XML文件。就其基本概念而言,UDDI商務(wù)注冊(cè)所提供的信息由3個(gè)部件組成:“白頁(yè)”,包括地址、聯(lián)系方式和盡人皆知的標(biāo)志;“黃頁(yè)”,包括基于標(biāo)準(zhǔn)分類(lèi)法的行業(yè)分類(lèi);“綠頁(yè)”提供商家披露的有關(guān)服務(wù)的技術(shù)信息。通常,把UDDI注冊(cè)中心的用戶(hù)分為兩類(lèi),服務(wù)提供商(Service provider) 和服務(wù)請(qǐng)求者(Service requester)。服務(wù)提供商以某種接口提供電子商務(wù)服務(wù),為了讓別人可以方便地找到這個(gè)服務(wù)并使用它,需要在UDDI注冊(cè)中心進(jìn)行發(fā)布 ( publish),包括相關(guān)的服務(wù)描述和調(diào)用接口。UDDI注冊(cè)中心在這里相當(dāng)于一個(gè)經(jīng)紀(jì)人(Service broker)的角色。當(dāng)服務(wù)請(qǐng)求者需要某種服務(wù)時(shí),先到注冊(cè)中心去查找(find),并根據(jù)找到的注冊(cè)信息得到服務(wù)接口和提供服務(wù)的位置,然后到指定的位置按照指定的接口將自己的應(yīng)用綁定(bind)到自己想要的服務(wù)上,這樣就可以使用這個(gè)服務(wù)了。(4)WSDLWSDL (Web Service Description Language)是一個(gè)用來(lái)描述Web服務(wù)和說(shuō)明如何與Web服務(wù)通信的XML語(yǔ)言。它以某種結(jié)構(gòu)化的方式(即XML)對(duì)Web服務(wù)的調(diào)用/通信加以描述,定義了一套基于XML的語(yǔ)法,將Web服務(wù)描述為能夠進(jìn)行消息交換的服務(wù)訪(fǎng)問(wèn)點(diǎn)的集合。它提供了Web服務(wù)的全部信息,用戶(hù)通過(guò)WSDL就可以了解如何調(diào)用Web服務(wù)和它會(huì)返回什么結(jié)果。WSDL用來(lái)提供對(duì)服務(wù)的描述,它的主要構(gòu)成要素有五個(gè):Types:定義WSDL定義中所用到的數(shù)據(jù)類(lèi)型,即XML Schema Types。Message:對(duì)一組消息的輸入和輸出參數(shù)的定義。PortType:定義Web服務(wù)的操作。Binding:描述特定服務(wù)接口的協(xié)議、數(shù)據(jù)格式、安全性和其它屬性。Services:制定特定服務(wù)的URL和提供的調(diào)用接口,包含一組端口元素。WSDL具有良好的擴(kuò)展性,允許使用其他的類(lèi)型定義方式。此外也可以使用多種網(wǎng)絡(luò)傳輸協(xié)議和消息格式。WSDL文檔用于說(shuō)明消息格式的表示方法是以XML標(biāo)準(zhǔn)為基礎(chǔ)的,適合于說(shuō)明從不同平臺(tái)、以不同編程語(yǔ)言訪(fǎng)問(wèn)的Web服務(wù)接口。除說(shuō)明消息內(nèi)容外,WSDL還定義了服務(wù)的位置,以及使用什么通信協(xié)議與服務(wù)進(jìn)行通信。也就是說(shuō),WSDL文檔定義了編寫(xiě)使用Web服務(wù)的程序所需要了解的全部信息由于WSDL是XML文檔,因此很容易進(jìn)行閱讀和編輯,不過(guò)在大多數(shù)情況下,它是由軟件生成和使用的。 Ajax概述AJAX(Asynchronous JavaScript and XML)這個(gè)概念最早由一個(gè)名叫Jesse James Garrett的人提出。中文意思是JavaScript與XML的異步。它并不是一門(mén)新的語(yǔ)言或技術(shù),而是幾項(xiàng)技術(shù)按一定的方式組合在一起,在共同的協(xié)作中發(fā)揮各自的作用。AJAX是使用客戶(hù)端腳本與Web服務(wù)器交換數(shù)據(jù)的Web應(yīng)用開(kāi)發(fā)方法。這樣,Web頁(yè)面不用打斷交互流程進(jìn)行重新加裁,就可以動(dòng)態(tài)地更新。使用AJAX,用戶(hù)可以創(chuàng)建接近本地桌面應(yīng)用的直接、高可用、更豐富、更動(dòng)態(tài)的Web用戶(hù)界面。它包括的內(nèi)容有:使用XHTML和CSS標(biāo)準(zhǔn)化呈現(xiàn);使用DOM實(shí)現(xiàn)動(dòng)態(tài)顯示和交互;使用XML和XSLT進(jìn)行數(shù)據(jù)交換與處理;使用XML HttpRequest進(jìn)行異步數(shù)據(jù)讀??;最后用JavaScript綁定和處理所有數(shù)據(jù)。圖24分別給出了傳統(tǒng)Web應(yīng)用模型和基于AJAX的Web應(yīng)用模型,下面我們講兩種Web應(yīng)用模型做一個(gè)簡(jiǎn)單的比較。圖24 傳統(tǒng)Web應(yīng)用模型與基于AJAX的Web應(yīng)用模型的比較傳統(tǒng)的Web應(yīng)用采用同步交互過(guò)程,這種情況下,用戶(hù)首先向HTTP服務(wù)器觸發(fā)一個(gè)行為或請(qǐng)求的呼求。反過(guò)來(lái),服務(wù)器執(zhí)行某些任務(wù),再向發(fā)出請(qǐng)求的用戶(hù)返回一個(gè)HTML頁(yè)面。這是一種不連貫的用戶(hù)體驗(yàn),服務(wù)器在處理請(qǐng)求的時(shí)候,用戶(hù)多數(shù)時(shí)間處于等待的狀態(tài),屏幕內(nèi)容也是一片空白。與傳統(tǒng)的Web應(yīng)用不同,AJAX采用異步交互過(guò)程。AJAX在用戶(hù)與服務(wù)器之間引入一個(gè)中間媒介,從而消除了網(wǎng)絡(luò)交互過(guò)程中的處理—等待—處理—等待缺點(diǎn)。用戶(hù)的瀏覽器在執(zhí)行任務(wù)時(shí)即裝載了AJAX引擎。AJAX引擎用JavaScript語(yǔ)言編寫(xiě),通常藏在一個(gè)隱藏的框架中。它負(fù)責(zé)編譯用戶(hù)界面及與服務(wù)器之間的交互。AJAX引擎允許用戶(hù)與應(yīng)用軟件之間的交互過(guò)程異步進(jìn)行,獨(dú)立于用戶(hù)與網(wǎng)絡(luò)服務(wù)器間的交流?,F(xiàn)在,可以用JavaScript調(diào)用AJAX引擎來(lái)代替產(chǎn)生一個(gè)HTTP的用戶(hù)動(dòng)作,內(nèi)存中的數(shù)據(jù)編輯、頁(yè)面導(dǎo)航、數(shù)據(jù)校驗(yàn)這些不需要重新載入整個(gè)頁(yè)面的需求可以交給AJAX來(lái)執(zhí)行。 頁(yè)面無(wú)刷新技術(shù)在普通的Web交互方式中,由用戶(hù)觸發(fā)一個(gè)HTTP請(qǐng)求到服務(wù)器,服務(wù)器對(duì)其進(jìn)行處理后再返回一個(gè)新的HTML頁(yè)面到客戶(hù)端。服務(wù)器處理客戶(hù)端提交的請(qǐng)求的這段時(shí)間,客戶(hù)都只能空閑等待。既便只是一次很小的交互,只需要從服務(wù)器端得到一個(gè)很簡(jiǎn)單的數(shù)據(jù),都要返回一個(gè)完整的HTML頁(yè)面。而用戶(hù)每次都要浪費(fèi)時(shí)間和帶寬去重新讀取整個(gè)頁(yè)面。頁(yè)面無(wú)刷新技術(shù)正是為了解決這種情況出現(xiàn)的。刷新技術(shù)經(jīng)歷了大致以下幾個(gè)階段:第一階段:META 標(biāo)簽技術(shù)這種技術(shù)可以說(shuō)是最原始的方法了,大約可以追溯到98年左右的internet時(shí)代。它主要是利用META標(biāo)簽中equiv屬性的refresh值來(lái)通知瀏覽器在每隔一定時(shí)間(秒)就去訪(fǎng)問(wèn)一次指定的頁(yè)面(url)。例如:meta equiv=refresh content=30;url=,即每隔30秒刷新一次新浪網(wǎng)站。這種技術(shù)就像當(dāng)時(shí)的網(wǎng)絡(luò)一樣簡(jiǎn)單,其不足之處就是可控性不好,并伴有“噠噠”的刷新聲。第二階段:JavaScript腳本技術(shù)JavaScript應(yīng)用很靈活,其原理基本上是事件/時(shí)間觸發(fā)JS腳本來(lái)發(fā)出HTTP請(qǐng)求,并捕獲/處理服務(wù)器反饋信息,來(lái)實(shí)現(xiàn)通信和更新。第三階段:Frame/IFrame 框架技術(shù)第三階段是對(duì)第二階段的一種變通。即將眾多框架中的一個(gè)長(zhǎng)寬設(shè)置為0,使其不可見(jiàn),然后通過(guò)腳本定時(shí)刷新該隱藏框架內(nèi)容,再將該框架內(nèi)容“寫(xiě)”到可瀏覽的框架里。真正意義上實(shí)現(xiàn)無(wú)刷新技術(shù)的還是以下兩種技術(shù),也就是第四個(gè)階段,它們甚至可以實(shí)現(xiàn)局部刷新。第四階段:XMLHttp、Web Service(1)XMLHttp技術(shù):可以通過(guò)XMLHttp訪(fǎng)問(wèn)asp頁(yè)面、aspx頁(yè)面、WebService等。一個(gè)典型的應(yīng)用如下所示:script language=javascriptfunction re(){var =new ActiveXObject();. open (GET,”../info/a. htm, false);. send();var str=;t. innerHTML=str;}/scriptsspan id=t/span“span id=t/span”區(qū)域里。(2)Web Service:。需要提供Web Service的服務(wù)器。一個(gè)典型的應(yīng)用如下所示:var OBJ;function init (obj, op, id){ OBJ=obj: OBJ. useService (admin/DataOperation. asmx?WSDL, getBody); OBJ. getBody. callService (show, op, id):}function show(result){=result. value;}除上述技術(shù)之外,使用Remoting技術(shù)也可以實(shí)現(xiàn)無(wú)刷新技術(shù)。因?yàn)镽emoting組件可以提供包括Http在內(nèi)的多種訪(fǎng)問(wèn)方式,當(dāng)作為Http訪(fǎng)問(wèn)時(shí)相當(dāng)于一個(gè)Web Service。Remoting的應(yīng)用有微軟的Microsoft Remote Scripting for ASP。當(dāng)然,這種應(yīng)用局限于服務(wù)器端使用ASP。 Ajax的核心技術(shù)AJAX不是單一的技術(shù),而是四種技術(shù)的集合。這四種技術(shù)是:XML HttpRequest、JavaScript,DOM以及CSS。圖25 AJAX的四個(gè)主要組件:JavaScript定義了業(yè)務(wù)規(guī)則和程序流程 應(yīng)用程序使用XMLHttpRequest對(duì)象以后臺(tái)方式從服務(wù)器獲得數(shù)據(jù),通過(guò)DOM和CSS來(lái)改變界面的外觀。1) XMLHttpRequestAJAX的一個(gè)最大的特點(diǎn)是無(wú)需刷新頁(yè)面便可向服務(wù)器傳輸或讀寫(xiě)數(shù)據(jù)(又稱(chēng)無(wú)刷新更新頁(yè)面),這一特點(diǎn)主要得益于XMLHTTP組件XMLHTTPRequest對(duì)象。這樣就可以向再發(fā)桌面應(yīng)用程序只同服務(wù)器進(jìn)行數(shù)據(jù)層面的交換,而不用每次都刷新界面也不用每次將數(shù)據(jù)處理的工作提交給服務(wù)器來(lái)做,這樣即減輕了服務(wù)器的負(fù)擔(dān)又加快了響應(yīng)速度、縮短了用戶(hù)等候時(shí)間。最早應(yīng)用XMLHTTP的是微軟,IE (IE5以上)通過(guò)允許開(kāi)發(fā)人員在Web頁(yè)面內(nèi)部使用XMLHTTP ActiveX組件擴(kuò)展自身的功能,開(kāi)發(fā)人員可以不用從當(dāng)前的Web頁(yè)面導(dǎo)航而直接傳輸數(shù)據(jù)到服務(wù)器上或者從服務(wù)器取數(shù)據(jù)。這個(gè)功能是很重要的,因?yàn)樗鼛椭鷾p少了無(wú)狀態(tài)連接的痛苦,它還可以排除下載冗余HTML的需要,從而提高進(jìn)程的速度。Mozilla ()做出的回應(yīng)是創(chuàng)建它自己的繼承XML代理類(lèi):XMLHttpRequest類(lèi)。Konqueror(和Safariv1. 2,同樣也是基于KHTML的瀏覽器)也支持XMLHttpRequest對(duì)象,而Opera也將在其v7. 6x+以后的版本中支持XMLHttpRequest對(duì)象。對(duì)于大多數(shù)情況,XMLHttpRequest對(duì)象和XMLHTTP組件很相似,方法和屬性也類(lèi)似,只是有一小部分屬性不支持。2) JavaScriptJavaScript是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(Event Driven)并具有安全性能的腳本語(yǔ)言。使用它的目的是與HTML超文本標(biāo)記語(yǔ)言、Java腳本語(yǔ)言(Java小程序)一起實(shí)現(xiàn)在一個(gè)Web頁(yè)面中鏈接多個(gè)對(duì)象,與Web客戶(hù)交互作用。從而可以開(kāi)發(fā)客戶(hù)端的應(yīng)用程序等。它是通過(guò)嵌入或調(diào)入在標(biāo)準(zhǔn)的HTML語(yǔ)言中實(shí)現(xiàn)的。它的出現(xiàn)彌補(bǔ)了HTML語(yǔ)言的缺陷,它是Java與HTML折衷的選擇,具有以下幾個(gè)基本特點(diǎn):(1) 是一種腳本編寫(xiě)語(yǔ)言。JavaScript是一種腳本語(yǔ)言,它采用小程序段的 方式實(shí)現(xiàn)編程。像其它腳本語(yǔ)言一樣,JavaScript同樣已是一種解釋性語(yǔ)言,它提供了一個(gè)易的開(kāi)發(fā)過(guò)程。它的基本結(jié)構(gòu)形式與C,C++,VB,Delphi十分類(lèi)似。但它不像這些語(yǔ)言一樣,需要先編譯,而是在程序運(yùn)行過(guò)程中被逐行地解釋。它與HTML標(biāo)識(shí)結(jié)合在一起,從而方
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1