隨筆-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
          主站蜘蛛池模板: 海淀区| 巴南区| 青海省| 田阳县| 阿巴嘎旗| 廉江市| 柘城县| 若尔盖县| 罗田县| 田阳县| 永安市| 莱州市| 滦平县| 武汉市| 鹤岗市| 遂宁市| 晋江市| 什邡市| 通辽市| 西平县| 思茅市| 闽侯县| 资阳市| 祥云县| 新竹县| 高阳县| 胶南市| 车险| 福清市| 仙游县| 武夷山市| 台江县| 宁陵县| 罗山县| 莱芜市| 湖南省| 宁海县| 井冈山市| 万载县| 丰宁| 凯里市|