日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

如何使用Axis開(kāi)發(fā)Webservice應(yīng)用程序

 Elena 2006-05-13
Axis是Apache的一個(gè)開(kāi)源web service引擎。它目前最為成熟的開(kāi)源web service引擎之一。下面我主要介紹一下如何使用該Axis開(kāi)發(fā)您的web service 服務(wù)。
  
  1、安裝
  以tomcat4.1為服務(wù)器,下面說(shuō)明如何安裝axis:
  
  1.解壓下載后的包,將包中axis目錄復(fù)制到tomcat目錄下的webapps目錄下;
  
  2.將axis/WEB-INF/lib目錄下類(lèi)文件復(fù)制到tomcat目錄下的common/lib目錄下;
  
  3.重新啟動(dòng)tomcat;
  
  4.訪問(wèn)http://localhost:8080/axis/happyaxis.jsp,如果能訪問(wèn),表示安裝成功;
  
  2、開(kāi)發(fā)webservice服務(wù)
  
  a.編寫(xiě)普通類(lèi)文件,如下所示:
  //文件名:Test.java
  import java.util.*;
  
  public class Test
  {
  //fields
  private String name="gaga";
  private int age=20;
  private List items=new ArrayList();
  
  
  //method at here.
  public String getName()
   {
  return name;
  }
  
  public int getAge()
   {
  return age;
  }
  
  public List getItems()
   {
  return items;
  }
  }
  將本文件(Test.java)復(fù)制到Axis目錄下,并將其更名為T(mén)est.jws;
  
  b.訪問(wèn)http://localhost:8080/axis/Test.jws,Axis就會(huì)編譯該文件,并將其部署到系統(tǒng)中,下面你就可以開(kāi)發(fā)web service的客戶端程序了;
  
  3、開(kāi)發(fā)客戶端程序
  
  下面是客戶端程序:
  import org.apache.axis.client.*;
  import org.apache.axis.client.Call;
  import org.apache.axis.client.Service;
  
  import javax.xml.namespace.QName;
  
  
  public class TestWebService
  {
  
  public static void main(String args[])
   {
  
  System.out.println("Start invoking....");
  
  try {
  String endpoint =
  "http://localhost:8080/axis/Test.jws";
  //你寫(xiě)的那個(gè)文件
  Service service = new Service();
  Call call = (Call)
   service.createCall();
  call.setTargetEndpointAddress
  ( new java.net.URL(endpoint) );
  call.setOperationName("getAge");
   //填寫(xiě)你要調(diào)用的方法名稱(chēng)
  int ret =Integer.parseInt
  (("" + call.invoke( new Object[] {} )));
  
  System.out.println(ret);
  
  } catch (Exception e) {
  System.err.println(e.toString());
  }
  System.out.println("Finished the invoking.");
  }
  }
  關(guān)于業(yè)務(wù)調(diào)用封裝到服務(wù)端程序里,然后部署就可以了,就這么簡(jiǎn)單。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多