eclipse 生成websevice客户端/服务端

 

创建一个名字为TestWsdl的Java工程,并将WSDL文件拷入该工程中,引入相应的jar包

 

生成客户端

(一).根据wsdl文件生成

1.新建java工程项目,右击wsdl文件--》Web Servicess->Generate Client图片

测试

2.右击工程项目--》Run As->Run Configurations,在Main标签选择要生成文件的项目,选择Main class,Arguments填写相应wsdl文件路径-o Client -d Session -S true H:\DESKTOP\SEWebService.wsdl

调用:

 

 public  void queryEquipment(){
	    String str = null;
	    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String date = sdf.format(new Date());
	    Document doc = DocumentHelper.createDocument();
	    Element resultAll = doc.addElement("request");
	    resultAll.addAttribute("userName", "***");
	    resultAll.addAttribute("token", "***************");
	    resultAll.addAttribute("timestamp",date);
	    resultAll.addAttribute("seCode","**************");
	    resultAll.addAttribute("regTypeId", "");
	    resultAll.addAttribute("areaCode","");
	    resultAll.addAttribute("useUnitsName", "");
	    String req = resultAll.asXML();
	    try {
    	   java.net.URL endpoint;
           endpoint = new URL("http://127.0.0.1:9080/sdjySyn/services/SEWebService");
           SEWebServiceLocator seWebServiceLocator = new SEWebServiceLocator();
		   SEWebServicePortType seWebServiceHttpPort = seWebServiceLocator.getSEWebServiceHttpPort(endpoint);
		   str = seWebServiceHttpPort.queryEquipment(req);
	    }catch (Exception e) {
		}
		System.out.println(str);
  }

 

 

 

 

 

 

 

(二)生成服务端

与客户端类似,这是在右击wsdl文件--》Web Servicess->Generate JavaBean Skeleton  

(三)eclipse 生成服务端

新建java类

 

public class myService {
	public String getName(String name){
		return name;
	}
}

新建web service,在Serviice implementaion 找到创建的service类

 

只创建了myService服务,其他两个是eclipse自动生成的,可以在WEB-INF目录下修改配置文件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值