1. 程式人生 > >JSP && Servlet | AXIS 0配置 入門

JSP && Servlet | AXIS 0配置 入門

Axis2是目前比較流行的WebService引擎。WebService被應用在很多不同的場景。例如,可以使用WebService來發布服務端 Java類的方法,以便使用不同的客戶端進行呼叫。這樣可以有效地整合多種不同的技術來完成應用系統。WebService還經常被使用在SOA中,用於 SOA各個部分交換資料。

下載Axis2的最新版本:  http://ws.apache.org/axis2/

在本文使用了Axis2的版本1.4.1,可以下載如下兩個zip包:

    axis2-1.4.1-bin.zip   f3d04032c142898c206a1312d8385d9a  
    axis2-1.4.1-war.zip   51a77ec0a47483cdfd8166797bdc977e 

其中axis2-1.4.1-bin.zip檔案中包含了Axis2中所有的jar檔案, axis2-1.4.1-war.zip檔案用於將WebService釋出到Web容器中。

將axis2-1.4.1-war.zip檔案解壓到相應的目錄,將目錄中的axis2.war檔案放到<Tomcat安裝目錄>\webapps目錄中,並啟動Tomcat。

    在瀏覽器位址列中輸入如下的URL:    

http://localhost:8080/axis2/

    如果在瀏覽器中顯示出如圖所示的頁面,則表示Axis2安裝成功。

簡單入門程式設計:

實現一個簡單的POJO類:

public class SimpleService
{
    public String getGreeting(String name)
    {
        return "你好 " + name;
    }    
    public int getPrice()
    {
        return new java.util.Random().nextInt(1000);
    }    
}

在SimpleService類中有兩個方法,由於這兩個方法都是public方法,因此,它們都將作為WebService方法被髮布。

編譯SimpleService類後,將SimpleService.class檔案放到<Tomcat安裝目錄>\webapps\axis2\WEB-INF\pojo目錄中(如果沒有pojo目錄,則建立該目錄)。現在我們已經成功將SimpleService類釋出成了WebService。

在瀏覽器位址列中輸入如下的URL:http://localhost:8080/axis2/services/listServices

 

 

  在瀏覽器位址列中輸入如下的兩個URL來分別測試getGreeting和getPrice方法:

http://localhost:8080/axis2/services/SimpleService/getGreeting?name=bill

http://localhost:8080/axis2/services/SimpleService/getPrice

返回頁面: