隨筆-208  評(píng)論-469  文章-30  trackbacks-0


          動(dòng)畫教程第十六集

           

          使用Eclipse + MyEclipse開發(fā)Web Service的示例!

           

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

           

          請(qǐng)先下載Axis的文件包

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

           

          新建web工程 名稱為:axis

           

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

           

          新建一個(gè) java 文件,文件名稱為:HelloClient,文件內(nèi)容如下:

          public class HelloClient

          {

              public String getName(String name)

              {

                  return "Hello "+ name;

              }

          }

           

          現(xiàn)在拷貝 HelloClient.java 到 webroot 目錄中,并改名稱為 HelloClient.jws

           

          現(xiàn)在布署工程,并啟動(dòng)服務(wù)

           

          啟動(dòng)瀏覽器并打開以下鏈接

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

          如果你沒(méi)有配置過(guò)服務(wù)器端口的話請(qǐng)使用以下地址

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

           

          如果正常的話將顯示一個(gè)xml文件

           

          新建一個(gè)測(cè)試類: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();

                  }

              }

          }

          好了,可以測(cè)試了!

           

          成功!,這集就到此了!

          posted on 2006-01-17 19:58 EricWong 閱讀(363) 評(píng)論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 满城县| 嘉黎县| 田东县| 黔西| 六安市| 崇明县| 友谊县| 兴安县| 阳城县| 定安县| 石渠县| 榆中县| 玉田县| 赤城县| 衡水市| 天津市| 天峻县| 白水县| 伊春市| 安西县| 西吉县| 怀集县| 汤阴县| 辽宁省| 博客| 龙门县| 平顺县| 天等县| 桦甸市| 桂平市| 克拉玛依市| 通辽市| 利津县| 梁河县| 朝阳市| 扶沟县| 咸宁市| 申扎县| 万山特区| 沙河市| 苏尼特左旗|