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

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

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

    sunfruit[請訪問http://www.fruitres.cn]

    --我相信JAVA能走得更遠 QQ:316228067

    [原創]基于SOAP的JAVA編寫的WEBSERVICE實例

        --sunfruit

        近來webservice很流行,所以自己也做了一個webservice的server和client調試成功,其中也遇到了一些問題為了讓大家在調試的時候少走冤路,把寫好的server和client的源代碼發布出來給大家做一個參考

        由于用JB發布一個webservice的server很容易,所以就不具體說明發布過程了,而且網上也有很多這樣的例子,或者自己摸索著也能發布成功

        在源代碼中寫了必要的注釋便于大家解讀

        server的源代碼

        package com.service;

    public class HelloWorld{

      public String sayHello(){
        return "Hello world!";
      }

      public String echo(String u){
        return "Hello " + u;
      }

      public void setName(String name){
        System.out.println(name);
      }

    }

    很簡單吧,本來就不復雜的,主要是對于接口的設計和接口的實現設計牽扯的業務啦、擴展啦等等比較多,那些才算復雜,就webservice的技術本身來說不復雜的

    下面來看click的源代碼

    package clicktest;

    import java.util.*;
    import java.net.*;
    import org.apache.soap.*;
    import org.apache.soap.rpc.*;

    public class ClickTest {

        public static void main(String[] args) throws Exception {

            //改成你的地址
            URL url = new URL ("http://localhost:8080/WebModule2/services/HelloWorld");


            // 創建調用
            Call call = new Call ();
     
     //設置編碼方式,不用修改
            call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC);
            Response resp = null;

            //調用方法名,因為沒有返回值所以只需要這一行
            call.setMethodName("setName");


            //設置該方法的參數,如果沒有參數,則不需要設置
            Vector params = new Vector();
            params.addElement(new Parameter("test", String.class, "my name setName", null));
            call.setParams(params);
            call.invoke(url, "");

            //調用方法名
            call.setMethodName("echo");
            params.clear();
            params.addElement(new Parameter("test", String.class, "my name echo", null));
            call.setParams(params);
            //返回值對象
            try {
              resp = call.invoke(url, "");
            }
            catch (SOAPException e) {
              e.printStackTrace();
            }
            // 檢查返回值
            if (resp != null && !resp.generatedFault()) {
              Parameter ret = resp.getReturnValue();
              Object value = ret.getValue();

              System.out.println("Answer--> " + value);
            }
            else {
              Fault fault = resp.getFault();
              System.err.println("Generated fault echo: ");
              System.out.println(" Fault Code = " + fault.getFaultCode());
              System.out.println(" Fault String = " + fault.getFaultString());
            }

            //調用方法名
            call.setMethodName("sayHello");
     //由于沒有參數所以將Params置為null
            call.setParams(null);
            //返回值對象
            resp = null;
            try {
              resp = call.invoke(url, "");
            }
            catch (SOAPException e) {
              e.printStackTrace();
            }
            // 檢查返回值
            if (resp != null && !resp.generatedFault()) {
              Parameter ret = resp.getReturnValue();
              Object value = ret.getValue();

              System.out.println("Answer--> " + value);
            }
            else {
              Fault fault = resp.getFault();
              System.err.println("Generated fault sayHello: ");
              System.out.println(" Fault Code = " + fault.getFaultCode());
              System.out.println(" Fault String = " + fault.getFaultString());
            }
          }
    }

    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了

    這個server和client在JBX中測試通過

    posted on 2006-02-19 17:37 sunfruit 閱讀(3340) 評論(3)  編輯  收藏 所屬分類: WEB SERVICE

    評論

    # re: [原創]基于SOAP的JAVA編寫s的WEBSERVICE實例 2008-06-03 16:08 sss


    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了
    感覺有些多是吧,其實也不多的,主要是模擬了接口的三個方法的調用,如果是一個沒有返回值得方法調用也就是幾行就可以了,是不是感覺清楚了  回復  更多評論   

    # re: [原創]基于SOAP的JAVA編寫s的WEBSERVICE實例 2008-06-03 16:11 aaaa

    fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you   回復  更多評論   

    # re: [原創]基于SOAP的JAVA編寫的WEBSERVICE實例 2009-04-15 11:23 fuck you fuck you fuck you fuck you fuck you fuck

    fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuckfuck you fuck you fuck you fuck you fuck you you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuckfuck you fuck you fuck you fuck you fuck you you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuckfuck you fuck you fuck you fuck you fuck you you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuckfuck you fuck you fuck you fuck you fuck you you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuckfuck you fuck you fuck you fuck you fuck you you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you fuck you   回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 9久久免费国产精品特黄| 国产精品手机在线亚洲| 日韩免费电影网站| 国产l精品国产亚洲区在线观看| www一区二区www免费| 免费人成在线观看播放国产| 免费无码国产在线观国内自拍中文字幕| 在线观看免费精品国产| 亚洲国产精品嫩草影院| 成全高清视频免费观看| 亚洲精品无码专区在线| 免费无码又爽又刺激毛片| 亚洲av永久无码天堂网| 免费a级黄色毛片| 色多多A级毛片免费看| 亚洲人成影院在线观看| a视频在线免费观看| 亚洲色大成网站www永久| 我的小后妈韩剧在线看免费高清版| 色偷偷亚洲女人天堂观看欧| 国产精品免费电影| 日韩精品无码永久免费网站| 中文字幕亚洲专区| 亚洲一级免费毛片| 亚洲精品国产综合久久久久紧 | 精品国产亚洲一区二区三区在线观看| 日韩黄色免费观看| 一个人看的在线免费视频| 亚洲AV天天做在线观看| 免费一本色道久久一区| 羞羞网站免费观看| 亚洲AV无码国产精品麻豆天美| 2021在线观看视频精品免费| 亚洲av无码兔费综合| 亚洲男人的天堂www| 亚洲黄色免费网址| 美女被免费视频网站a| 亚洲av成人无码久久精品| A级毛片内射免费视频| 一级看片免费视频| 亚洲欧洲日产国码www|