<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 泰仔在線 閱讀(208) 評論(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服務

    主站蜘蛛池模板: 亚洲冬月枫中文字幕在线看| 亚洲精华国产精华精华液好用 | 国产国产人免费人成成免视频 | 精选影视免费在线 | 亚洲另类春色校园小说| 老司机亚洲精品影视www| 成年女人免费v片| 久久精品无码精品免费专区| 男男黄GAY片免费网站WWW| 亚洲国产电影在线观看| 亚洲阿v天堂在线| 亚洲AV成人潮喷综合网| 亚洲日本在线观看网址| 中文字幕亚洲一区| 四虎1515hm免费国产| 一二三四视频在线观看中文版免费| 亚洲免费人成在线视频观看 | 日韩欧美一区二区三区免费观看| 麻豆精品不卡国产免费看| 一区二区在线免费视频| 亚洲av日韩aⅴ无码色老头| 亚洲伦理中文字幕| 亚洲自偷自拍另类图片二区 | 国产精品免费高清在线观看| 一边摸一边爽一边叫床免费视频| 亚洲色大18成人网站WWW在线播放 亚洲色大成WWW亚洲女子 | 国产99视频免费精品是看6| 曰批全过程免费视频在线观看| 亚洲电影免费在线观看| 免费无码又爽又刺激网站直播 | 国产区图片区小说区亚洲区| 亚洲国产日韩精品| 亚洲avav天堂av在线网爱情| 亚洲午夜国产精品| 亚洲国产日产无码精品| 亚洲字幕在线观看| 亚洲国产中文在线视频| 亚洲理论片在线中文字幕| 亚洲视频在线观看视频| 亚洲毛片免费观看| 亚洲三级视频在线观看|