blogjava's web log

          blogjava's web log
          ...

          java與asp.net之間通信

          演示功能:

          ?asp.net定義一個 HelloWorld(string name)接受一個參數,在jsp掉用此方法,再在jsp頁面上顯示asp.net返回的值..
          所用的技術:web服務,用的工具:Microsoft Visual Studio .NET 2003,jbuilder 2006
          ???
          ????第一步:打開Microsoft Visual Studio .NET 2003?新建項目? 選中asp.net web服務,點確定



          ?????
          進入以后,定義一個方法。。

          [WebMethod]
          public ? string ?HelloWorld( string ?name)
          {
          ???
          return ? " Hello " + name;
          }

          好。一個簡單的sp.net服務就做好了..運行在瀏覽器上運行一下看看。。。


          點擊? 服務說明..得到web服務地址
          http://localhost/FirstWeb/Service1.asmx?WSDL
          這個地址很重要了。。到時候在jsp里就要用到這個地址了...

          好..asp.net這頭 就到這了。。打開jbuilder..

          新建一個web服務



          進入以后。。如圖.導入一個url。。就是我們剛剛在asp.net中得到的那個地址。。




          右擊工程編譯一下了。。。

          jbuilder將自動創建以下幾個文件。。


          趕緊新建一個jsp頁測試一下。。。代碼如下;
          1.jsp
          <form?action="jsp1.jsp"?method="POST"?name="form1">
          輸入你的用戶名
          <input?name="text1"?type="text"?/><br>
          <input??type="submit"/>
          </form>

          再新建一 個jsp1.jsp 調用asp.net web服務。。返回輸入的用戶名。。代碼如下:
          <%@?page?contentType="text/html;?charset=GBK"?%>
          <html>
          <head>
          <title>
          jsp1
          </title>
          </head>
          <body?bgcolor="#ffffff">
          <%

          ???org.tempuri.Service1SoapStub?binding
          =null;
          ????????try?{
          ????????????binding?
          =?(org.tempuri.Service1SoapStub)
          ??????????????????????????
          new?org.tempuri.Service1Locator().getService1Soap();
          ????????}
          ????????catch?(Exception?ee)?{
          ????????out.print(ee.getMessage());
          ????????}
          ????????
          //?Time?out?after?a?minute
          ????????binding.setTimeout(
          60000);
          ??????? //這句掉用asp.net的方法了。。
          ???????out.print(binding.helloWorld(request.getParameter(
          "text1")));
          %>
          </body>
          </html>

          編譯運行一下看。。

          ?當輸入名稱點提交的時候
          jsp1.jsp 將顯示.aps.net返回的 hello yourname...
          到這里java調asp.net就到此結束了。。
          asp.net掉用java的方法也差不多。。我就不貼了。。

          ?? 。

          posted on 2006-04-20 15:39 record java and net 閱讀(2180) 評論(4)  編輯  收藏 所屬分類: Jsp&&Web

          評論

          # re: java與asp.net之間通信 2006-04-21 15:56 beike

          我覺得用java 做server ,c#寫界面比較好
          不是用c#做server  回復  更多評論   

          # re: java與asp.net之間通信 2006-04-23 13:13 leeight262

          不錯  回復  更多評論   

          # re: java與asp.net之間通信 2006-04-23 16:07 sdjflkj

          沒有搞懂。。

            回復  更多評論   

          # re: java與asp.net之間通信[未登錄] 2009-05-04 17:29 alan

          很好 謝謝  回復  更多評論   

          導航

          常用鏈接

          留言簿(44)

          新聞檔案

          2.動態語言

          3.工具箱

          9.文檔教程

          友情鏈接

          搜索

          最新評論

          主站蜘蛛池模板: 扶风县| 鄯善县| 瓦房店市| 岳阳市| 莱西市| 梅河口市| 平陆县| 岑溪市| 乐都县| 廊坊市| 景德镇市| 台山市| 纳雍县| 新营市| 彩票| 杭锦后旗| 醴陵市| 仁怀市| 清涧县| 工布江达县| 富民县| 江陵县| 上栗县| 辽阳县| 吴旗县| 宜阳县| 台安县| 白河县| 隆昌县| 东海县| 绥江县| 克东县| 余庆县| 乌兰察布市| 南郑县| 游戏| 阿尔山市| 湘潭县| 龙里县| 砚山县| 延川县|