隨筆-208  評論-469  文章-30  trackbacks-0


          動畫教程第十六集

           

          使用Eclipse + MyEclipse開發Web Service的示例!

           

          錄像下載地址:http://oksonic.kc100.net/download/sonic016.rar

           

          請先下載Axis的文件包

          下載地址:http://www.Apache.org/Axis

           

          新建web工程 名稱為:axis

           

          拷貝Axis包中 webapps/axis 目錄中的所有文件到工程目錄的 webroot 目錄中,然后 刷新 工程

           

          新建一個 java 文件,文件名稱為:HelloClient,文件內容如下:

          public class HelloClient

          {

              public String getName(String name)

              {

                  return "Hello "+ name;

              }

          }

           

          現在拷貝 HelloClient.java 到 webroot 目錄中,并改名稱為 HelloClient.jws

           

          現在布署工程,并啟動服務

           

          啟動瀏覽器并打開以下鏈接

          http://localhost/axis/HelloClient.jws?wsdl

          如果你沒有配置過服務器端口的話請使用以下地址

          http://localhost:8080/axis/HelloClient.jws?wsdl

           

          如果正常的話將顯示一個xml文件

           

          新建一個測試類:HelloClientTest.java ,代碼如下:

          import javax.xml.namespace.QName;

          import org.apache.axis.client.Call;

          import org.apache.axis.client.Service;

           

          public class TestHelloClient {

           

              public static void main(String[] args) {

                  try {

                      String endpoint = "http://localhost/axis/HelloClient.jws";

                      Service service = new Service();

                      Call call = null;

                      call = (Call) service.createCall();

                      call.setOperationName(new QName(

                              "http://localhost/axis/HelloClient.jws", "getName"));

                      call.setTargetEndpointAddress(new java.net.URL(endpoint));

                      String str = (String) call.invoke(new Object[] { "sonic" });

                      System.out.println(str);

                  } catch (Exception ex) {

                      ex.printStackTrace();

                  }

              }

          }

          好了,可以測試了!

           

          成功!,這集就到此了!

          posted on 2006-01-17 19:58 EricWong 閱讀(358) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 浮山县| 侯马市| 唐海县| 七台河市| 昌都县| 旬邑县| 兰西县| 健康| 锦州市| 宝应县| 永昌县| 赞皇县| 永登县| 武隆县| 阳西县| 枝江市| 侯马市| 时尚| 新乡县| 浮山县| 昌吉市| 鄄城县| 石楼县| 会理县| 康平县| 凤翔县| 土默特左旗| 龙胜| 喀喇沁旗| 汕头市| 平乡县| 二连浩特市| 晋中市| 梅州市| 个旧市| 屏东县| 万全县| 洪泽县| 黎城县| 汽车| 镇雄县|