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

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

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

    Terry.Li-彬

    虛其心,可解天下之問;專其心,可治天下之學;靜其心,可悟天下之理;恒其心,可成天下之業。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      143 隨筆 :: 344 文章 :: 130 評論 :: 0 Trackbacks

    這篇帖子是對《使用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里即可。

    posted on 2007-11-24 23:41 禮物 閱讀(427) 評論(0)  編輯  收藏 所屬分類: webservice
    主站蜘蛛池模板: 亚洲福利视频网站| 亚洲男人av香蕉爽爽爽爽| 老司机午夜免费视频| 亚洲av无码av在线播放| 色老头综合免费视频| 美女免费视频一区二区三区| 69天堂人成无码麻豆免费视频| 久久国产免费一区二区三区| 久久综合给合久久国产免费| 在线观看免费人成视频色| 国产免费资源高清小视频在线观看| 免费视频淫片aa毛片| 亚洲午夜成人精品电影在线观看| 亚洲黄片手机免费观看| 亚洲熟妇AV日韩熟妇在线| 亚洲男人天堂2022| 成人国产精品免费视频| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 国产禁女女网站免费看| 暖暖在线日本免费中文| 久久亚洲AV成人无码电影| 33333在线亚洲| 午夜免费福利片观看| 亚洲三级在线播放| 一级做a爰片久久免费| 在线免费观看a级片| 亚洲视频国产视频| 亚洲AV无码专区在线厂| 一二三四免费观看在线视频中文版| 亚洲国产日韩综合久久精品| 青青青国产在线观看免费网站 | 国产亚洲av人片在线观看| 亚洲精品**中文毛片| 免费观看国产网址你懂的| 亚洲av福利无码无一区二区 | 边摸边吃奶边做爽免费视频99| 国产亚洲精品a在线观看 | 99热在线观看免费| tom影院亚洲国产一区二区| 免费欧洲美女牲交视频| 两个人www免费高清视频|