首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Axis2创设WebService实例

2012-12-23 
Axis2创建WebService实例一、Axis2的下载和安装1.可从http://ws.apache.org/axis2/ 下载Axis2的最新版本:可

Axis2创建WebService实例

一、Axis2的下载和安装


     1.可从http://ws.apache.org/axis2/ 下载Axis2的最新版本:
      可以下载如下两个zip包:
      axis2-1.5.4-bin.zip
      axis2-1.5.4-war.zip
      其中 axis2-1.5.4-bin.zip文件中包含了Axis2中所有的jar文件, 
      axis2-1.5.4-war.zip文件用于将WebService发布到Web容器中。


     2.将axis2-1.5.4-war.zip文件解压到相应的目录,将目录中的axis2.war文件放到<Tomcat安装目录>\webapps目录中,
     并启动Tomcat,在浏览器地址栏中输入如下的URL:
     http://localhost:8080/axis2/,如看到axis2的主页面则安装成功。

 

  二、编写和发布WebService


   (1)用POJO形式发布(无需配置)


    在Axis2中不需要进行任何的配置,就可以直接将一个简单的POJO发布成WebService。
    其中POJO中所有的public方法将被发布成WebService方法。
    示例代码如下:

package client;public class StupTest {public static void main(String[] args) throws Exception      {        HelloServiceStub stub = new HelloServiceStub();        HelloServiceStub.SayHelloToPerson gg = new HelloServiceStub.SayHelloToPerson();        gg.setName("美女");        System.out.println( stub.sayHello().get_return());        System.out.println(stub.sayHelloToPerson(gg).get_return());    } }

输出结果如下:
  hello
  hello,美女

 

  上面的代码大大简化了调用WebService的步骤,并使代码更加简洁。
  但要注意的是,wsdl2java.bat命令生成的Stub类将WebService方法的参数都封装在了相应的类中,
  类名为方法名,例如,sayHelloToPerson方法的参数都封装在了SayHelloToPerson类中,
  要想调用sayHelloToPerson方法,必须先创建SayHelloToPerson类的对象实例。 


热点排行