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

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

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

    風(fēng)人園

    弱水三千,只取一瓢,便能解渴;佛法無(wú)邊,奉行一法,便能得益。
    隨筆 - 99, 文章 - 181, 評(píng)論 - 56, 引用 - 0
    數(shù)據(jù)加載中……

    Java6 WebServices (二)客戶端 (ZT)

    Java6 WebServices (一)服務(wù)端這篇文章中和大家分享了Java6 WebServices 服務(wù)端的寫(xiě)法,光有服務(wù)端還不行,還要有客戶端才行啊??戳艘恍┚W(wǎng)友的相關(guān)文章,都只給出了服務(wù)端的寫(xiě)法,沒(méi)有說(shuō)客戶端怎么說(shuō)。經(jīng)過(guò)一番研究,終于搞定了客戶端,今天偶就和大家分享下。
    首先啟動(dòng)Java6 WebServices (一)服務(wù)端一文中寫(xiě)好的服務(wù)端。
    新建個(gè)項(xiàng)目。命令行到src目錄執(zhí)行,
    wsimport -keep? http://localhost:8080/HelloService?wsdl
    會(huì)自動(dòng)生成一些代碼。


    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);
    ????}

    }

    下面我們?cè)賹?xiě)個(gè)測(cè)試,看看能不能用:
    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"));
    ????}
    }
    執(zhí)行。
    控制臺(tái)輸出:
    hello:hermit

    ok!搞定。
    java6搞定web service就這么簡(jiǎn)單。。。。。。。。。。。。。。。。。。。。。。。。。。

    xfire危險(xiǎn)了。。。。。。。。。。。。。。。。。。。。。。。。

    posted on 2006-12-22 12:54 風(fēng)人園 閱讀(437) 評(píng)論(0)  編輯  收藏 所屬分類: Java 、Web Service

    主站蜘蛛池模板: 大地资源在线观看免费高清| 亚洲国产一成人久久精品| 亚洲天堂一区二区三区| AA免费观看的1000部电影| 噼里啪啦电影在线观看免费高清| 亚洲国产成人影院播放| 亚洲不卡中文字幕无码| 亚洲成a人片在线观看播放| 高h视频在线免费观看| 99精品视频在线观看免费专区| 天天摸夜夜摸成人免费视频 | 一级做a爰片久久毛片免费看| 97se亚洲国产综合自在线| 国产精品国产亚洲精品看不卡| 亚洲精品中文字幕乱码三区| 亚洲中文字幕无码一区 | 国产精品免费高清在线观看| 中文毛片无遮挡高清免费| 大地资源在线资源免费观看 | 亚洲制服丝袜一区二区三区| 亚洲成AV人在线观看天堂无码| 亚洲色偷偷综合亚洲AV伊人| 亚洲精品第一国产综合精品99| 怡红院亚洲怡红院首页| 亚洲综合无码AV一区二区| 亚洲视频精品在线| 亚洲免费视频观看| 曰批全过程免费视频观看免费软件| 99re6在线视频精品免费| 啦啦啦完整版免费视频在线观看| 精品无码免费专区毛片| 免费的一级黄色片| 亚洲国产精品无码AAA片| 亚洲va在线va天堂va手机| 国产91成人精品亚洲精品| 99爱视频99爱在线观看免费| 成人免费看吃奶视频网站| 亚洲gv白嫩小受在线观看| 综合偷自拍亚洲乱中文字幕 | 亚洲va国产va天堂va久久| 狠狠入ady亚洲精品|