日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

XML相關(guān)技術(shù)資料

瀏覽:378日期:2022-06-03 15:24:27

xmlHTTP技術(shù):
----------------------------------------------------------
一、數(shù)據(jù)庫遠(yuǎn)程管理技術(shù)

基于互聯(lián)網(wǎng)的廣域網(wǎng)現(xiàn)代應(yīng)用中的一個(gè)重要環(huán)節(jié)是數(shù)據(jù)庫遠(yuǎn)程監(jiān)控。首先簡單回顧一下互聯(lián)網(wǎng)上的數(shù)據(jù)庫遠(yuǎn)程管理技術(shù)的發(fā)展過程和方式:

早期通過編寫CGI-BIN程序模塊進(jìn)行數(shù)據(jù)庫遠(yuǎn)程管理。但CGI-BIN的運(yùn)行速度慢,維護(hù)很不方便,現(xiàn)在已經(jīng)基本被棄用。

這幾年使用組件對(duì)象模型(Component Object Model, COM)的應(yīng)用非常多,效果也很好。但如果使用的是第三方服務(wù)器(筆者的網(wǎng)站就是建立在第三方的虛擬主機(jī)上),服務(wù)器方往往因?yàn)楸C芑蚱渌虡I(yè)原因不允許用戶注冊(cè)自己的組件。

近年來由微軟公司推出的.NET平臺(tái)和SUN公司的J2EE平臺(tái)都是非常高檔的數(shù)據(jù)庫遠(yuǎn)程管理與服務(wù)平臺(tái)。都能提供優(yōu)質(zhì)的多層(n-Tier)應(yīng)用服務(wù)。
其中,.NET的簡單對(duì)象訪問協(xié)議(Simple Object Access Protocol, SOAP)使用超文本傳輸協(xié)議(Hypertext Transfer Protocol, HTTP)和擴(kuò)展標(biāo)記語言(Extensible Markup Language, XML)技術(shù)實(shí)現(xiàn)跨系統(tǒng)(例如Windows - Linux)的通訊服務(wù)方式已經(jīng)廣為開發(fā)商接受和使用。許多大型應(yīng)用,例如企業(yè)資源計(jì)劃(Enterprise resource planning, ERP)等都建立在這樣的大型平臺(tái)之上。
但對(duì)于中小型應(yīng)用,比如一個(gè)網(wǎng)站的建設(shè)和維護(hù),這種大型應(yīng)用平臺(tái)就顯得有些尾大不掉,開銷也過于龐大。

曾經(jīng)在互聯(lián)網(wǎng)技術(shù)和Java技術(shù)方面一度落后的微軟公司在XML應(yīng)用開發(fā)則走在了前頭。她的XML解析器(MSXML)中的XMLHTTP協(xié)議是一個(gè)非常方便實(shí)用的客戶/服務(wù)通訊管道。綜合運(yùn)用XMLHTTP以及ActiveX數(shù)據(jù)對(duì)象(ActiveX Data Objects, ADO/ADOX)可以簡單方便地實(shí)現(xiàn)數(shù)據(jù)庫遠(yuǎn)程管理。

本文介紹如何綜合運(yùn)用XMLHTTP和ADO/ADOX進(jìn)行遠(yuǎn)程數(shù)據(jù)庫管理。

二、數(shù)據(jù)庫遠(yuǎn)程管理體系

數(shù)據(jù)庫遠(yuǎn)程管理的任務(wù)流程是:
1、客戶端向服務(wù)端發(fā)出數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)的查詢或修改指令。
2、服務(wù)端接受并執(zhí)行有關(guān)指令并向客戶端返回結(jié)果。
3、客戶端接受并顯示服務(wù)端返回的指令執(zhí)行結(jié)果。

實(shí)現(xiàn)數(shù)據(jù)庫遠(yuǎn)程管理的二個(gè)主要關(guān)鍵環(huán)節(jié)是:
1、客戶端與服務(wù)端之間的指令上傳和結(jié)果下傳的數(shù)據(jù)通道,由XMLHTTP協(xié)議實(shí)現(xiàn)。
2、服務(wù)端前沿與數(shù)據(jù)庫之間的指令傳送和結(jié)果返回,由起著中間層作用的ADO/ADOX接口完成。
三、XMLHTTP的使用

顧名思義,XMLHTTP是個(gè)傳送XML格式數(shù)據(jù)的超文本傳輸協(xié)議。

實(shí)際上,XMLHTTP的數(shù)據(jù)傳輸過程更為靈活一些:
它上傳的指令可以是XML格式數(shù)據(jù),也可以是字符串,流,或者一個(gè)無符號(hào)整數(shù)數(shù)組。還可以是URL的參數(shù)。
它下達(dá)的結(jié)果可以是XML格式數(shù)據(jù),也可以是字符串,流,或者一個(gè)無符號(hào)整數(shù)數(shù)組。
詳情可參閱文末鏈接。

客戶端調(diào)用XMLHTTP的過程很簡單,只有5個(gè)步驟:
1、創(chuàng)建XMLHTTP對(duì)象
2、打開與服務(wù)端的連接,同時(shí)定義指令發(fā)送方式,服務(wù)網(wǎng)頁(URL)和請(qǐng)求權(quán)限等。
    客戶端通過Open命令打開與服務(wù)端的服務(wù)網(wǎng)頁的連接。與普通HTTP指令傳送一樣,可以用"GET"方法或"POST"方法指向服務(wù)端的服務(wù)網(wǎng)頁。
3、發(fā)送指令。
4、等待并接收服務(wù)端返回的處理結(jié)果。
5、釋放XMLHTTP對(duì)象

XMLHTTP方法:
Open bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword
    bstrMethod:數(shù)據(jù)傳送方式,即GET或POST。
    bstrUrl:服務(wù)網(wǎng)頁的URL。
    varAsync:是否同步執(zhí)行。缺省為True,即同步執(zhí)行,但只能在DOM中實(shí)施同步執(zhí)行。
     應(yīng)用中一般將其置為False,即異步執(zhí)行。
    bstrUser:用戶名,可省略。
    bstrPassword:用戶口令,可省略。

Send varBody
    varBody:指令集。可以是XML格式數(shù)據(jù),也可以是字符串,流,或者一個(gè)無符號(hào)整數(shù)數(shù)組。也可以省略,讓指令通過Open方法的URL參數(shù)代入。

setRequestHeader bstrHeader, bstrValue
    bstrHeader:HTTP 頭(header)
    bstrValue:HTTP 頭(header)的值
    如果Open方法定義為POST,可以定義表單方式上傳:
    xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"

XMLHTTP屬性:
onreadystatechange:在同步執(zhí)行方式下獲得返回結(jié)果的事件句柄。只能在DOM中調(diào)用。
responseBody:結(jié)果返回為無符號(hào)整數(shù)數(shù)組。
responseStream:結(jié)果返回為IStream流。
responseText :結(jié)果返回為字符串。
responseXML:結(jié)果返回為XML格式數(shù)據(jù)。


下面是本文附件源程序中的一個(gè)應(yīng)用示例:
Function GetResult(urlStr)
    Dim xmlHttp
    Dim retStr

    Set xmlHttp = CreateObject("Msxml2.XMLHTTP")    "創(chuàng)建對(duì)象
    On Error Resume Next                    "出錯(cuò)處理
    xmlHttp.Open "POST", urlStr, False        "用POST方式打開連接,異步執(zhí)行。
    xmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" "上傳表單
    xmlHttp.Send                            "發(fā)送指令

    If Err.Number = 0 Then                    "如果連接正確
        retStr = xmlHttp.responseText        "等待并獲得服務(wù)端返回的結(jié)果字符串
    Else
        retStr = "Url not found"                "否則返回出錯(cuò)信息
    End If
    Set xmlHttp = nothing                    "釋放對(duì)象
    GetResult = retStr                        "返回結(jié)果
End Function

GetResult()函數(shù)帶入一個(gè)服務(wù)網(wǎng)頁的URL參數(shù),把上傳的指令安放在URL后面的參數(shù)上,如:
    urlStr = "server.asp?cmd=" & cmd & "&db=" & db & "table=" & table
    cmd:執(zhí)行方式,例如查詢,修改,刪除等等。
    db:服務(wù)端數(shù)據(jù)庫名
    table:服務(wù)端表名

然后提交指令,等待并接收返回的處理結(jié)果。結(jié)果以字符串方式返回。

最后由函數(shù)調(diào)用者處理并顯示結(jié)果。

標(biāo)簽: XML/RSS
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
最新国产精品| 亚洲日韩视频| 国产精品一区三区在线观看| 91久久久精品国产| 亚洲成人免费| 石原莉奈在线亚洲二区| 最新国产精品视频| 日本91福利区| 国产日韩欧美一区在线| 国产激情欧美| av中文字幕在线观看第一页| 91欧美日韩| 激情欧美国产欧美| 六月天综合网| 天堂久久av| 国产精品成人**免费视频| 精品三级av| 91精品国产乱码久久久久久久| 99精品在线观看| 亚洲欧美日本视频在线观看| 亚洲性视频在线| 国产精品网址| 日韩国产专区| 亚洲欧美视频| 亚洲精品大片| 久久gogo国模啪啪裸体| a天堂资源在线| 免费观看不卡av| 亚洲综合五月| 欧美aaaaaa午夜精品| 国产日韩电影| 六月婷婷一区| 免费日韩成人| 欧美成a人免费观看久久| 在线日韩电影| 日韩在线电影| 精品国产a一区二区三区v免费| 日本在线啊啊| 免费国产亚洲视频| 久久成人高清| 免费精品国产的网站免费观看| 亚洲自拍另类| 久久99久久人婷婷精品综合| 国产综合精品| 欧美伊人影院| 久久久久久黄| 日韩精品三区四区| 成人美女视频| 亚洲深夜av| 国产精品巨作av| 国产精品av久久久久久麻豆网| 日韩欧美在线精品| 国产va在线视频| 视频一区二区欧美| 国产一区二区三区国产精品| 免费日韩精品中文字幕视频在线| 麻豆精品久久久| 亚洲在线免费| yellow在线观看网址| 美国三级日本三级久久99| 久久精品国产精品亚洲毛片| 在线亚洲观看| 精品国产不卡| 久久国产精品毛片| 天堂√中文最新版在线| 日韩一区二区三区精品视频第3页| 日韩在线看片| 国产欧美亚洲一区| 99热精品在线| 理论片午夜视频在线观看| 日韩一区网站| 亚洲女同中文字幕| 黄色网一区二区| 亚洲毛片在线| 国产主播一区| 精品中文字幕一区二区三区四区| 另类国产ts人妖高潮视频| 欧美国产小视频| 日韩不卡免费视频| 美女毛片一区二区三区四区 | 欧美精品中文字幕亚洲专区| 美女久久久久| 高清av不卡| 国产精品亚洲欧美日韩一区在线| 日本欧美在线看| 成人午夜国产| 国产中文字幕一区二区三区| 伊人国产精品| 香蕉国产精品| 亚洲欧洲美洲av| 国产精品欧美一区二区三区不卡| 首页国产欧美久久| 亚洲性图久久| 99久久久久国产精品| 国产在线观看91一区二区三区 | 亚洲激情av| 欧美天堂视频| 国内不卡的一区二区三区中文字幕| 97久久亚洲| 亚洲精品在线国产| 中文一区一区三区免费在线观| 欧美精品一二| 午夜欧美巨大性欧美巨大| 久久三级毛片| 麻豆精品久久| 久久av中文| 国产日本亚洲| 亚洲欧洲av| 免费欧美在线视频| 亚洲深夜影院| 午夜日韩在线| 亚洲国产专区| 欧美一区二区三区激情视频| 日韩成人亚洲| 色偷偷色偷偷色偷偷在线视频| 精品理论电影在线| 精品日韩在线| 麻豆精品在线| 久久精品免视看国产成人| 欧美国产另类| 麻豆中文一区二区| 国产精品第一| 精品99在线| 精品国产免费人成网站| 精品国产不卡一区二区| 日韩av自拍| 成人午夜精品| 一区二区三区四区在线看| 日韩欧美字幕| 色婷婷久久久| 在线日韩av| 在线亚洲成人| 日本 国产 欧美色综合| 亚洲一区二区av| 日韩国产精品久久久| 欧美日一区二区三区在线观看国产免 | 伊人久久大香线蕉av不卡| 亚洲午夜黄色| 首页国产欧美久久| 日本三级亚洲精品| 国产精品久久久免费| 国产精品亚洲人成在99www| 精品视频在线你懂得| 欧美韩日一区| 亚洲精品成人| 久久亚洲二区| 国产亚洲欧美日韩在线观看一区二区| 国产精品免费大片| 日韩av自拍| 99re国产精品| 欧美日韩亚洲一区二区三区在线| 国产激情欧美| 精精国产xxxx视频在线野外| 国产精品日本欧美一区二区三区| 日本一区二区三区中文字幕| 久久国产精品免费一区二区三区| 精品亚洲二区| 99久久www免费| 日韩中文字幕一区二区三区| 日韩二区三区四区| 成人台湾亚洲精品一区二区| 久久精品不卡| 日韩中文字幕在线一区| 精品视频高潮| 国产精品普通话对白| 欧美日韩亚洲一区三区| 日韩欧美精品| 深夜福利一区| 福利片在线一区二区| 亚洲激情av| 国产精品久久久一区二区| 成人羞羞在线观看网站| 蜜臀av亚洲一区中文字幕| 欧美国产极品| 亚洲精品一二三区区别| 91精品啪在线观看国产爱臀| 91麻豆国产自产在线观看亚洲| 欧美专区18| 国产激情久久| 欧美日韩国产探花| 国产剧情一区二区在线观看| 亚洲成a人片| 日韩高清在线不卡| 日本а中文在线天堂| 中文字幕av一区二区三区人| 福利一区二区| 亚洲乱码久久| 国产99在线| 日韩av资源网| 亚洲香蕉网站| 久久99影视| 视频一区欧美日韩| 成人三级高清视频在线看| 少妇精品久久久一区二区| 欧洲av不卡| 国产精品地址| 亚洲深深色噜噜狠狠爱网站| 中文字幕一区久| 国产精品视频一区二区三区四蜜臂| 国产中文一区|