<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 156,  comments - 601,  trackbacks - 0
    引子: VB6是一種比較早的高級語言,但可以說在它那個時代非常流行,本人就遇到不少項目用該語言進行開發,但隨著Java, .net等其它新語言的發展,VB6已經漸漸淡出了,但不少其開發的項目卻被保留了下來。目前遇到的一個困擾就是這樣的系統如何解決與新語言開發的系統的數據交互問題。本文就先拋一個話題,VB6實現基于HTTP Web調用來解決與基于B/S架構的應用程序間的調用(示例使用Java開發)。


    一、整體方案介紹




    說明: VB客戶端使用msxml.dll組件,創建XMLHTTP對象,通過該對象以HTTP方式訪問WebServer請求,提交數據并取得返回的數據結果

    二、如何使用MSXML組件進行開發

    a)         MSXML組件引入項目

                       MSXML組件引入項目比較簡單,方法如下圖所示:



    :建議使用MSXML v6.0版本,如果本地沒有可上官網上下載。

      客戶端代碼編寫

     


     1 Dim xmlhttp As XMLHTTP60
     2 Set xmlhttp = New XMLHTTP60
     3 
     4 Dim url As String
     5 url = “http://localhost:8080/simplewebapps/jsp/test.jsp”
     6 Dim postData As String
     7 postData = “<data><value>post data提交數據</value></data>
     8 
     9     xmlhttp.open "POST", url, False
    10     xmlhttp.setRequestHeader "User-Agent""MyCustomUser"
    11 
    12     If IsNull(postData) Then
    13         xmlhttp.send
    14     Else
    15         xmlhttp.send postData
    16     End If
    17     
    18     Dim responseText AS String
    19     ‘解析返回的xml數據格式
    20     responseText = xmlhttp.responseText
    21      
    22     Set xmlhttp = Nothing
    23 

    服務器代碼編寫(Jsp示例)

     1 <%
     2             //取得提交的參數
     3             String postData = “”;
     4             String str;
     5             While ( (str = request.getReader().readLine()) != null) {
     6                 postData += str;
     7             }
     8 
     9             //deal post data and response back data as XML format
    10             out.println(“<root> <Node1>+postData +” </Node1> </root>”);
    11         %>
    12 

    參考資料

                       MSDN MSXML SDK  http://msdn.microsoft.com/en-us/library/ms759148(VS.85).aspx

                       MSXML6.0  下載鏈接

    http://www.microsoft.com/downloads/details.aspx?familyid=993C0BCF-3BCF-4009-BE21-27E85E1857B1&displaylang=en

    本文只是拋磚引玉,如果大家更好意見和建議,歡迎大家提出來分享。
    本文示例下載

    Good Luck!
    Yours Matthew!
    posted on 2008-08-19 08:50 x.matthew 閱讀(5627) 評論(1)  編輯  收藏 所屬分類: 其它
    主站蜘蛛池模板: 国产成人亚洲午夜电影| 亚洲人成网站日本片| 国产成人无码精品久久久免费| 在线免费观看色片| 亚洲AV色吊丝无码| 91在线视频免费91| 国产色在线|亚洲| 毛片免费在线观看网站| 中文字幕在线观看亚洲日韩| 成人免费福利电影| 国产午夜亚洲精品不卡免下载| 国产精品公开免费视频| 免费精品国产自产拍在线观看| 亚洲福利精品电影在线观看| 一级毛片人与动免费观看| 国产亚洲美日韩AV中文字幕无码成人| 男人天堂免费视频| 91亚洲精品视频| 成年大片免费视频| 夜夜爽妓女8888视频免费观看| 亚洲精品你懂的在线观看| 99热这里只有精品6免费| 国内精品久久久久影院亚洲| 亚洲第一黄片大全| 99re这里有免费视频精品| 亚洲视频无码高清在线| 亚洲av高清在线观看一区二区| a视频免费在线观看| 亚洲成人一级电影| 国产国产人免费视频成69大陆| 中文字幕av免费专区| 亚洲精品中文字幕乱码影院| 免费观看理论片毛片| 国产午夜无码片免费| 四虎必出精品亚洲高清| 亚洲欧洲久久久精品| 99视频在线精品免费| 污网站在线观看免费| 亚洲国产韩国一区二区| 亚洲国产天堂久久综合| 免费看污成人午夜网站|