配置axis2环境变量,wsdl2ava命令自动生成JAVA代码,学会查看wsdl文档

配置axis2环境的wsdl

在命令行任何地方都可以查看数据信息
下载地址: http://mirror.rise.ph/apache/axis/axis2/java/core/1.7.4/axis2-1.7.4-bin.zip

  • AXIS2_HOME=D:\software\axis2-1.7.4
  • path: % AXIS2_HOME%\bin

利用Axis2工具的WSDL2Java命令自动生成JAVA代码

进入cmd命令行模式运行命令

wsdl2java -uri envr.wsdl(wsdl文件的路径) -p www.xxx(包名) -o E:(存放文件的路径的位置)

学会查看wsdl文档

wsdl:operation:相当于一个方法的名称

<wsdl:operation name="GetRecordGroupInfo">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">方法的作用</wsdl:documentation>
  <wsdl:input message="tns:GetRecordGroupInfoSoapIn" />
  <wsdl:output message="tns:GetRecordGroupInfoSoapOut" />
</wsdl:operation>

wsdl:input message 相当于一个输入的参数
wsdl:output message 相当于一个返回值
wsdl:part 输入参数有几个部分,每个部分相当于一个类或者是一个基本的类型

<wsdl:message name="GetRecordGroupInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecordGroupInfo" />
</wsdl:message>

s:element 代表表一个参数
s:complexType 是一个复杂的类型,相当于类

<s:element name="GetRecordGroupInfo">
    <s:complexType>
      <s:sequence>
        <s:element minOccurs="0" maxOccurs="1" name="address" type="s:string" />
        <s:element minOccurs="1" maxOccurs="1" name="port" type="s:int" />
        <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
        <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
        <s:element minOccurs="1" maxOccurs="1" name="iscvr" type="s:boolean" />
      </s:sequence>
    </s:complexType>
</s:element>

定义时否对消息加密

 <wsdl:operation name="GetMultiRecordPlan">
      <soap:operation soapAction="http://storage.vrm.org/envr/GetMultiRecordPlan" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值