AXIS生成WSDL(复杂参数篇)

本文详细介绍了如何利用AXIS工具生成包含复杂参数的WSDL文件,包括设置输入参数、创建服务绑定和输出定义等关键步骤,旨在帮助开发者更好地理解和操作Web服务接口。
摘要由CSDN通过智能技术生成
引言:复杂的参数如结构数组可以用javabean来表示。
 
 
1.   java代码
1.1.JavaBean的生成
复杂的SOAP接口需要用Bean做输入输出的参数,步骤如下:
(1)         写javabean的代码,如resultBean.java。
(2)         编译生成resultBean.class
(3)      把该class文件拷贝到C:/Tomcat/webapps/axis/WEB-INF/classes
文件内容如下:
class resultBean{
   private String PhoneNo;
   private String UserName;
      public void setPhoneNo(String No)
   {
       PhoneNo = No;
   }
   public void setUserName(String Name)
   {
       UserName = Name;
   }
   public String getPhoneNo()
   {
       return PhoneNo ;
   }
   public String getUserName()
   {
       return UserName;
   }
}
1.2. 写WEB service的java类
(1)         写java类文件,文件后缀.jws,例如:soapTest.jws
(2)         写完后拷贝到C:/Tomcat/webapps/axis
 
       文件内容如下(soapTest.jws)
public class soapTest{
   public String Hello(String name)
   {
       if (name == null)
            name = "Tom";
       return "Wlelcome " + name +" to beijing! ";
   }
   public resultBean getVOIPParams(String lineno)
   {
      resultBean rst = new resultBean();
      if (lineno == "1")
      {
          rst.setPhoneNo("123456");
          rst.setUserName("zhang");
      }
      return rst;
       }
}
 
1.3. 测试WSDL
下面我们就可以测试该Web服务了,打开浏览器并输入刚刚创建的文件名对应的URL地址 http://localhost:8080/axis/soapTest.jws 浏览器显示如下结果:
 
 
There is a Web Service here
      
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值