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

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

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

    love fish大鵬一曰同風起,扶搖直上九萬里

    常用鏈接

    統計

    積分與排名

    friends

    link

    最新評論

    學習Java6(一) WebServices (2)客戶端

    Java6 WebServices (一)服務端這篇文章中和大家分享了Java6 WebServices 服務端的寫法,光有服務端還不行,還要有客戶端才行啊。看了一些網友的相關文章,都只給出了服務端的寫法,沒有說客戶端怎么說。經過一番研究,終于搞定了客戶端,今天偶就和大家分享下。
    首先啟動Java6 WebServices (一)服務端一文中寫好的服務端。
    新建個項目。命令行到src目錄執行,
    wsimport -keep? http://localhost:8080/HelloService?wsdl
    會自動生成一些代碼。


    package?org.hermit.study.jdk.client;

    import?javax.jws.WebMethod;
    import?javax.jws.WebParam;
    import?javax.jws.WebResult;
    import?javax.jws.WebService;
    import?javax.jws.soap.SOAPBinding;


    /**
    ?*?This?class?was?generated?by?the?JAXWS?SI.
    ?*?JAX-WS?RI?2.0_02-b08-fcs
    ?*?Generated?source?version:?2.0
    ?*?
    ?
    */
    @WebService(name?
    =?"Hello",?targetNamespace?=?"http://jdk.study.hermit.org/client")
    @SOAPBinding(style?
    =?SOAPBinding.Style.RPC)
    public?interface?Hello?{


    ????
    /**
    ?????*?
    ?????*?
    @param?arg0
    ?????*?
    @return
    ?????*?????returns?java.lang.String
    ?????
    */
    ????@WebMethod
    ????@WebResult(partName?
    =?"return")
    ????
    public?String?sayHello(
    ????????@WebParam(name?
    =?"arg0",?partName?=?"arg0")
    ????????String?arg0);

    }

    package?org.hermit.study.jdk.client;

    import?java.net.MalformedURLException;
    import?java.net.URL;
    import?javax.xml.namespace.QName;
    import?javax.xml.ws.Service;
    import?javax.xml.ws.WebEndpoint;
    import?javax.xml.ws.WebServiceClient;


    /**
    ?*?This?class?was?generated?by?the?JAXWS?SI.
    ?*?JAX-WS?RI?2.0_02-b08-fcs
    ?*?Generated?source?version:?2.0
    ?*?
    ?
    */
    @WebServiceClient(name?
    =?"HelloService",?targetNamespace?=?"http://jdk.study.hermit.org/client",?wsdlLocation?=?"http://localhost:8080/HelloService?wsdl")
    public?class?HelloService
    ????
    extends?Service
    {

    ????
    private?final?static?URL?HELLOSERVICE_WSDL_LOCATION;

    ????
    static?{
    ????????URL?url?
    =?null;
    ????????
    try?{
    ????????????url?
    =?new?URL("http://localhost:8080/HelloService?wsdl");
    ????????}?
    catch?(MalformedURLException?e)?{
    ????????????e.printStackTrace();
    ????????}
    ????????HELLOSERVICE_WSDL_LOCATION?
    =?url;
    ????}

    ????
    public?HelloService(URL?wsdlLocation,?QName?serviceName)?{
    ????????
    super(wsdlLocation,?serviceName);
    ????}

    ????
    public?HelloService()?{
    ????????
    super(HELLOSERVICE_WSDL_LOCATION,?new?QName("http://jdk.study.hermit.org/client",?"HelloService"));
    ????}

    ????
    /**
    ?????*?
    ?????*?
    @return
    ?????*?????returns?Hello
    ?????
    */
    ????@WebEndpoint(name?
    =?"HelloPort")
    ????
    public?Hello?getHelloPort()?{
    ????????
    return?(Hello)super.getPort(new?QName("http://jdk.study.hermit.org/client",?"HelloPort"),?Hello.class);
    ????}

    }

    下面我們再寫個測試,看看能不能用:
    package?org.hermit.study.jdk.client.test;

    import?org.hermit.study.jdk.client.Hello;
    import?org.hermit.study.jdk.client.HelloService;


    public?class?TestClient?{
    ????
    public?static?void?main(String[]?args)?{
    ????????HelloService?service?
    =?new?HelloService();
    ????????Hello?_hello?
    =?service.getHelloPort();
    ????????System.out.println(_hello.sayHello(
    "hermit"));
    ????}
    }
    執行。
    控制臺輸出:
    hello:hermit

    ok!搞定。
    java6搞定web service就這么簡單。。。。。。。。。。。。。。。。。。。。。。。。。。

    xfire危險了。。。。。。。。。。。。。。。。。。。。。。。。

    posted on 2007-01-12 15:19 liaojiyong 閱讀(431) 評論(0)  編輯  收藏 所屬分類: WebService

    主站蜘蛛池模板: 亚洲视频在线视频| 免费播放特黄特色毛片| 色播亚洲视频在线观看| 免费毛片a线观看| 亚洲第一福利视频| 午夜免费福利小电影| 久久精品国产亚洲av日韩| 99久久99久久免费精品小说| 亚洲成人动漫在线| av大片在线无码免费| 亚洲一级免费毛片| 国产福利免费在线观看| 免费一级特黄特色大片| 亚洲自偷自偷图片| 日韩精品人妻系列无码专区免费 | 久久精品熟女亚洲av麻豆| 57pao一国产成永久免费| 亚洲国产成人手机在线电影bd| 亚洲高清视频在线| 国产一级理论免费版| 国产高潮流白浆喷水免费A片 | 91大神免费观看| 亚洲一卡2卡3卡4卡乱码 在线| 污污污视频在线免费观看| 亚洲无线一二三四区手机| 国产拍拍拍无码视频免费| 亚洲国产精品综合一区在线| 日韩电影免费在线观看视频| 国产V片在线播放免费无码| 午夜影视日本亚洲欧洲精品一区 | a成人毛片免费观看| 亚洲AV无码成人专区片在线观看 | 日本在线高清免费爱做网站| 亚洲成_人网站图片| 亚洲精品成人a在线观看| 少妇太爽了在线观看免费视频| 亚洲人成精品久久久久| 免费在线看v网址| 久久国产免费直播| 亚洲中文无码mv| 亚洲熟妇无码乱子AV电影|