webservice生成过程

1、写接口方法和bean

public interface Auth {
public Response auth(Request request);
}
public class Request {
private int type;
private String userid;
private String password;
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public String getUserid() {
return userid;
}
public void setUserid(String userid) {
this.userid = userid;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
public class Response {
private String result;
private String resultDesc;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String getResultDesc() {
return resultDesc;
}
public void setResultDesc(String resultDesc) {
this.resultDesc = resultDesc;
}
}

2、生成wdsl,使用如下bat文件,保证能根据其中Class配置找到Auth.class文件,此处是与class文件的com目录同级

[list]
[*]set Axis_Lib=D:\workspace\webapps\WEB-INF\lib
[*]set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
[*]set Package=com.product
[*]set Class=com.product.Auth
[*]set Axis_Servlet=http://auth.com/services/auth %Java_Cmd% org.apache.axis.wsdl.Java2WSDL -o Auth.wsdl -l%Axis_Servlet% -n "%Axis_Servlet%" -p%Package% "%Axis_Servlet%" %Class%
[/list]

3、根据生成的wdsl文件,使用如下bat文件,生成客户端与服务端代码,客户端调用方法参见生成的**Test类,服务端实现**Impl类里的方法

[list]
[*]set Axis_Lib=D:\workspace\webapps\WEB-INF\lib
[*]set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
[*]set Output_Path=D:\workspace\test\javasrc
[*]set Package=com.auth
[*]set Axis_Servlet=http://auth.com/services/auth %Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -d Session -s -S true -t -N%Axis_Servlet%=%Package% Auth.wsdl
[/list]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值