CXF是webService的框架,能够和spring无缝整合

##服务端编写
1.创建动态web项目
2.导入cxf和spring相关jar包(CXF核心包:cxf-2.4.2.jar)
3.在web.xml中配置CXF框架的核心Servlet
<servlet>
<servlet-name>cxf</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<init-param>
<param-name>config-location</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>cxf</servlet-name>
<url-pattern>/webservice/*</url-pattern>
</servlet-mapping>
4.提供spring框架的配置文件applicationContext.xml
applicationContext.xml的约束:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xmlns:soap="http://cxf.apache.org/bindings/soap"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/bindings/soap
http://cxf.apache.org/schemas/configuration/soap.xsd
http://cxf.apache.org/jaxws
http://cxf.apache.org/schemas/jaxws.xsd">
5.开发一个服务类
注:服务类必须加注解 @WebService
6.在spring中配置文件中注册服务
<jaxws:endpoint id="" address="/hello" implementor=""></jaxws:endpoint> <!-- id为服务的id,任意填写 address 为访问地址 implementor为服务类的全类名-->
启动web工程,浏览器访问
###客户端
(用wsdl2java命令生成本地代码调用)
1,在wsdl2java.bat命令所在的文件夹下打开命令窗口,输入:wsdl2java -d . 路径
(路径为service发布后页面的wsdl的全路径,service访问的路径名加?wsdl),回车后会在当前文件夹下生成文件夹
2.把文件夹复制到项目中
(用spring文件注册代理对象调用)
1.创建项目,可以不是web项目,导入jar包
2.将生成的接口复制到项目中。
3.创建applicationContext.xml文件中配置代理对象
<jaxws:client id="" address = "" serviceClass =""></jaxws:client> <!-- id值随意, adress的值为wsdl的路径值,当不在本机是,须要修改ip serviceClass为接口的全路径-->
4.编写实现类(如下为例子)
public static void main(String[] args) {
//创建工厂对象
ClassPathXmlApplicationContext cts = new ClassPathXmlApplicationContext("applicationContext.xml");
Fun1 proxy = (Fun1) cts.getBean("myclient");
String string = proxy.sayHello("呵呵", 12);
System.out.println(string);
}
以上这篇spring整合cxf框架实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# cxf
# spring
# 整合
# 详解Spring boot+CXF开发WebService Demo
# Spring整合CXF webservice restful实例详解
# Spring boot 整合CXF开发web service示例
# Spring Boot 实现Restful webservice服务端示例代码
# spring如何集成cxf实现webservice接口功能详解
# 给大家
# 配置文件
# 会在
# 希望能
# 这篇
# 本机
# 小编
# 值为
# 服务端
# 大家多多
# 客户端
# config
# param
# location
# applicationContext
# classpath
# apache
# org
# transport
# init
相关文章:
如何在万网主机上快速搭建网站?
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
如何选择域名并搭建高效网站?
Android自定义控件实现温度旋转按钮效果
如何基于PHP生成高效IDC网络公司建站源码?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
如何选择美橙互联多站合一建站方案?
建站之星安装模板失败:服务器环境不兼容?
如何用腾讯建站主机快速创建免费网站?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
建站之星微信建站一键生成小程序+多端营销系统
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
网站设计制作企业有哪些,抖音官网主页怎么设置?
如何在云主机上快速搭建多站点网站?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
如何快速生成专业多端适配建站电话?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
建站10G流量真的够用吗?如何应对访问高峰?
nginx修改上传文件大小限制的方法
建站之星会员如何解锁更多建站功能?
盘锦网站制作公司,盘锦大洼有多少5G网站?
建站主机功能解析:服务器选择与快速搭建指南
建站之星2.7模板快速切换与批量管理功能操作指南
如何快速搭建高效简练网站?
实例解析angularjs的filter过滤器
如何设置并定期更换建站之星安全管理员密码?
建站之星如何快速解决建站难题?
制作网站外包平台,自动化接单网站有哪些?
如何用虚拟主机快速搭建网站?详细步骤解析
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
公众号网站制作网页,微信公众号怎么制作?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
建站上市公司网站建设方案与SEO优化服务定制指南
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
用v-html解决Vue.js渲染中html标签不被解析的问题
网站插件制作软件免费下载,网页视频怎么下到本地插件?
制作公司内部网站有哪些,内网如何建网站?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
制作门户网站的参考文献在哪,小说网站怎么建立?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
北京网站制作的公司有哪些,北京白云观官方网站?
常州自助建站费用包含哪些项目?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
*请认真填写需求信息,我们会在24小时内与您取得联系。