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

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

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

    泰仔在線

    java學習,心情日記,繽紛時刻
    posts - 100, comments - 34, trackbacks - 0, articles - 0

    使用Axis發布簡單的Web服務(補充)

    Posted on 2006-07-24 15:10 泰仔在線 閱讀(209) 評論(0)  編輯  收藏 所屬分類: Java 相關

    這篇帖子是對《使用Axis發布簡單的Web服務》的補充。

    可以看出,在Axis里書寫deploy.wsdd并利用org.apache.axis.client.AdminClient發布,其主要工作就是把<service>標簽中的內容添加在server-config.wsdd里,所以一般直接編輯server-config.wsdd文件會更方便一些。不過當你還沒有server-config.wsdd文件時,使用deploy.wsdd的方法會更方便些,因為AdminClient會幫你生成一些額外的xml元素(<handler>等等),而這些元素是必要的。

    服務發布以后,就可以在IE瀏覽器里看到它的WSDL,一般是服務的URL后面加一個“?wsdl”,例如添加圖書的WSDL可以通過http://localhost:8080/bookstore/services/BookSvc?wsdl看到。至于Java類是以何種規則映射到WSDL的,請參考JAX-RPC規范;WSDL本身的說明見這里;為了搞清生成的WSDL中各種URL格式的名稱空間,最好對XML Schema有所了解,我覺得這篇文章還不錯。

    我們還可以通過IE瀏覽器直接調用服務,方法是在服務URL后加“method=xxx”,其中xxx是要調用的方法名稱。例如可以通過http://localhost:8080/bookstore/services/BookSvc?method=addBook調用添加圖書方法,按照我們的服務類,在Tomcat的控制臺上應該可以看到打出了“Book has been added.”的字樣。

    因為添加圖書方法的參數是一個自定義類型,所以在IE里調用時不能指定參數值(或者是可以以其他格式指定,但我還不知道);如果參數是簡單類型,就可以指定了。例如我們可以為BookSvc增加一個echo()方法,參數是一個java.lang.String類型的值,如下所示,然后重新編譯并啟動Tomcat(server-config.wsdd文件不必更改)。

    public   void  echo(String str) {
        System.out.println(
    " Hello  " + str);
    }

    在IE里輸入http://localhost:8080/bookstore/services/BookSvc?method=echo&str=Mike,就會看到Tomcat的控制臺里打出了“Hello Mike”。如果有多個參數,只要把這些參數都列在URL里即可。

    相關鏈接:
    使用Axis發布簡單的Web服務

    主站蜘蛛池模板: 噜噜综合亚洲AV中文无码| 亚洲av无码国产综合专区| 羞羞网站免费观看| 国产男女性潮高清免费网站 | 亚洲视频在线免费| 亚洲精品一级无码鲁丝片| 免费一区二区无码视频在线播放| 国产网站免费观看| 男人免费视频一区二区在线观看| 免费一区二区视频| aa在线免费观看| 久久精品亚洲视频| 国产桃色在线成免费视频| 亚洲精品欧美综合四区| 拔擦拔擦8x华人免费久久| 日本永久免费a∨在线视频| 亚洲精品国产品国语在线| 99热在线免费播放| 91嫩草亚洲精品| 国产美女精品视频免费观看| av午夜福利一片免费看久久| 亚洲AV无码乱码在线观看裸奔| 91老湿机福利免费体验| 国产亚洲精品成人AA片| 亚洲成aⅴ人片久青草影院| 久久久精品视频免费观看| 亚洲精品免费视频| 成人午夜大片免费7777| 一区二区在线免费视频| 久久亚洲日韩看片无码| 日本视频免费在线| 男女作爱在线播放免费网站| 精品久久亚洲中文无码| 国产L精品国产亚洲区久久 | 亚洲精品123区在线观看| 亚洲国产成人乱码精品女人久久久不卡 | 好爽又高潮了毛片免费下载| 亚洲精品无码mⅴ在线观看| 中文字幕亚洲一区| 最近最新的免费中文字幕| www免费插插视频|