<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是一種比較早的高級(jí)語言,但可以說在它那個(gè)時(shí)代非常流行,本人就遇到不少項(xiàng)目用該語言進(jìn)行開發(fā),但隨著Java, .net等其它新語言的發(fā)展,VB6已經(jīng)漸漸淡出了,但不少其開發(fā)的項(xiàng)目卻被保留了下來。目前遇到的一個(gè)困擾就是這樣的系統(tǒng)如何解決與新語言開發(fā)的系統(tǒng)的數(shù)據(jù)交互問題。本文就先拋一個(gè)話題,VB6實(shí)現(xiàn)基于HTTP Web調(diào)用來解決與基于B/S架構(gòu)的應(yīng)用程序間的調(diào)用(示例使用Java開發(fā))。


    一、整體方案介紹




    說明: VB客戶端使用msxml.dll組件,創(chuàng)建XMLHTTP對(duì)象,通過該對(duì)象以HTTP方式訪問WebServer請求,提交數(shù)據(jù)并取得返回的數(shù)據(jù)結(jié)果

    二、如何使用MSXML組件進(jìn)行開發(fā)

    a)         MSXML組件引入項(xiàng)目

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



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

      客戶端代碼編寫

     


     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提交數(shù)據(jù)</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數(shù)據(jù)格式
    20     responseText = xmlhttp.responseText
    21      
    22     Set xmlhttp = Nothing
    23 

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

     1 <%
     2             //取得提交的參數(shù)
     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 閱讀(5638) 評(píng)論(1)  編輯  收藏 所屬分類: 其它
    主站蜘蛛池模板: 国产精品国产自线拍免费软件| 亚洲免费在线视频播放| 免费无码婬片aaa直播表情| 黄色成人网站免费无码av| 91亚洲国产在人线播放午夜| 久久亚洲高清观看| 老司机午夜性生免费福利| 在线观看免费a∨网站| 亚洲AV无码久久久久网站蜜桃| 99视频在线精品免费| 亚洲成色在线综合网站| 久久国产精品免费一区二区三区| 亚洲 无码 在线 专区| 国产亚洲人成在线播放| 高清国语自产拍免费视频国产| 在线观看亚洲AV日韩AV| 亚洲精品动漫免费二区| 亚洲国产人成在线观看| 曰批全过程免费视频播放网站| 亚洲最新视频在线观看| 中文字幕在线免费观看| 亚洲图片在线观看| 日韩在线永久免费播放| 亚洲一区影音先锋色资源| 99在线视频免费| 中文字幕亚洲综合精品一区| 99re视频精品全部免费| 亚洲视频在线观看免费视频| 在线免费观看国产| 亚洲熟妇无码久久精品| 91频在线观看免费大全| 33333在线亚洲| 毛片a级毛片免费观看品善网| 亚洲成a人片在线观看精品| 四虎永久在线精品免费网址 | 巨波霸乳在线永久免费视频| 亚洲一区二区三区日本久久九| 99热这里只有精品6免费| 亚洲系列中文字幕| 无码av免费毛片一区二区| 在线观看亚洲AV日韩A∨|