本文主要是介绍【WebService框架-CXF】——CXF+Spring+Struts+自定义拦截器构建WebService客户端,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在上一篇博客中我们总结了在SSH架构的服务端项目中添加Web Service层,并发布服务。这篇文章中,我们将介绍如何结合Spring构建WebService的客户端。
步骤
1.新建Java Web Project
2.引入Spring,Struts,CXF的相关Jar包。
3.通过java2wsdl命令生成客户端代理
链接地址为http://localhost:8080/CXF_Spring/webservice/HelloWorldWS?wsdl
4.编写Action,调用服务
public class ListCatAction extends ActionSupport {private HelloWorld hw;private Map<String,Cat> cats=new HashMap<String, Cat>();public Map<String, Cat> getCats() {return cats;}public void setCats(Map<String, Cat> cats) {this.cats = cats;}public void setHw(HelloWorld hw) {this.hw = hw;}@Overridepublic String execute() throws Exception {StringCat sc=hw.getAllCats();if(sc!=null && sc.getEntries()!=null){for(Entry e:sc.getEntries()){ cats.put(e.getKey(), e.getValue()); }}
这篇关于【WebService框架-CXF】——CXF+Spring+Struts+自定义拦截器构建WebService客户端的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!