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

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

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

    菠蘿三國

    大江東去,浪淘盡...
    隨筆 - 34, 文章 - 47, 評論 - 22, 引用 - 0
    數據加載中……

    用jws來創建web services

    用jws來創建web services是一個最簡單的方法,下面借助一個簡單的例子說明一下具體過程
    1.編寫一個java文件,經javac編譯后沒有錯誤,把該文件另存為.jws文件。例如合HelloWorld.jws:
      public class HelloWorld{
      public String sayHello(String name){
             return "Hello"+name;
             }
          }
    然后把它放到對應的webapps/axis下.
    2。啟動服務器,axis會自動把它變成一個服務,生成相關的wsdl文檔,并把jws用java編譯成class文件放到axis\WEB-INF\jwsClasses目錄下。打開IE,輸入:http://127.0.0.1:7001/axis/HelloWorld.jws,即可發現有一個wsdl和該服務。
    3。編寫一應用程序客戶端來訪問該web services.例如:
    import javax.xml.rpc.ParameterMode;
    import org.apache.axis.client.Call;
    import org.apache.axis.client.Service;
    import org.apache.axis.encoding.XMLType;
    public class ServiceClient{
     public static void main(String[] args) throws Exception{
      String endpoint="  String name="gaolong1";
      Service service=new Service();
      Call call=(Call) service.createCall();
      call.setUsername("glong1");
      call.setPassword("131001");//這是服務所用的安全的認證
      call.setTargetEndpointAddress(new java.net.URL(endpoint));
      call.setOperationName("sayHello");
      call.addParameter("name",XMLType.XSD_STRING,ParameterMode.IN);
      call.setReturnType(XMLType.XSD_STRING);//XMLType.XSD_STRING);
      String ret=(String)call.invoke(new Object[] {name});
      System.out.println(ret);
     }
    }
    運行后,會顯示其調用信息。
    在使用的過程中,要用到tcpmontor來監聽截取soap消息:
    用:java org.apache.axis.utils.tcpmon 7003 localhost 7001 (其中前者是截聽得代理端口,中間是目標地址,后者是所用的目標端口)
     通過tcpmontor來監聽tcp:7001得到的soap消息如下:
    請求消息:
    <?xml version="1.0" encoding="UTF-8"?>
    <soapenv:Envelope xmlns:soapenv="
    <soapenv:Body>
      <sayHello soapenv:encodingStyle="
          <name xsi:type="xsd:string">gaolong1</name>
      </sayHello>
    </soapenv:Body></soapenv:Envelope>
    回應消息:
    <?xml version="1.0" encoding="utf-8"? >
     <soapenv:Envelope xmlns:soapenv="
    <soapenv:Body>
      <sayHelloResponse soapenv:encodingStyle="
           <sayHelloReturn xsi:type="xsd:string">Hellogaolong1</sayHelloReturn>
      </sayHelloResponse>
    </soapenv:Body></soapenv:Envelope>

    posted on 2007-08-06 22:44 菠蘿 閱讀(266) 評論(0)  編輯  收藏 所屬分類: AXIS

    主站蜘蛛池模板: 亚洲一区电影在线观看| 亚洲女女女同性video| 四虎国产精品成人免费久久| 成年人免费观看视频网站| 国产精品免费电影| 亚洲七久久之综合七久久| 午夜毛片不卡免费观看视频| 亚洲国产综合AV在线观看| 日本免费v片一二三区| 亚洲Av永久无码精品三区在线| 精品视频在线免费观看| 亚洲成a人片在线观看中文动漫| 最近中文字幕电影大全免费版 | 91福利免费体验区观看区| 亚洲自偷自拍另类12p| 亚洲欧美成人一区二区三区| 日本免费电影一区| 一级毛片免费播放男男| 黄色网址免费观看| 亚洲aⅴ天堂av天堂无码麻豆| 最近中文字幕电影大全免费版| 亚洲AV一二三区成人影片| 日韩中文无码有码免费视频| 人人爽人人爽人人片A免费| 亚洲精品色午夜无码专区日韩| 亚洲av永久无码精品网址| 亚洲综合色成在线播放| 日本卡1卡2卡三卡免费| 亚洲videosbestsex日本| 国产一精品一aⅴ一免费| 嫩草在线视频www免费看| 亚洲乱码中文论理电影| 四虎永久在线精品免费观看地址| 国产区在线免费观看| 四虎影视在线永久免费看黄| 在线看片免费人成视频播| 亚洲av永久无码精品三区在线4 | 久久伊人久久亚洲综合| 成人人免费夜夜视频观看| jizz免费观看视频| 色久悠悠婷婷综合在线亚洲|