基于Cxf框架实现WebService的开发

基于CXF框架开发webService

1.WebService的使用,也就是CXF的使用
首先第一步是需要导包
在bos项目的common - parent 的pom.xml中有相对应的配置依赖 ,首先要把这些相关的包导入才可以
WebService的服务端的搭建
锁定cxf的版本号

<cxf.version>3.0.1</cxf.version>

	<dependency>
		<groupId>org.apache.cxf</groupId>
		<artifactId>cxf-rt-frontend-jaxws</artifactId>
		<version>${cxf.version}</version>
	</dependency>
	<dependency>
		<groupId>org.apache.cxf</groupId>
		<artifactId>cxf-rt-transports-http</artifactId>
		<version>${cxf.version}</version>
	</dependency>
	<dependency>
		<groupId>org.apache.cxf</groupId>
		<artifactId>cxf-rt-frontend-jaxrs</artifactId>
		<version>${cxf.version}</version>
	</dependency>
	<dependency>
		<groupId>org.apache.cxf</groupId>
		<artifactId>cxf-rt-rs-client</artifactId>
		<version>${cxf.version}</version>
	</dependency>
	<dependency>
		<groupId>org.apache.cxf</groupId>
		<artifactId>cxf-rt-rs-extension-providers</artifactId>
		<version>${cxf.version}</version>
	</dependency>

	<dependency>
		<groupId>org.codehaus.jettison</groupId>
		<artifactId>jettison</artifactId>
		<version>1.3.7</version>
	</dependency>

(1)WebService服务器端项目搭建
创建项目,创建一个maven项目 -->搭建出一个JAVAEE目录结构的项目
(2)创建WebService的服务类,–>需要被调用的类
(3)配置cxf与tomcat的整合
也就是在web.xml中配置cxf的入口
在这里插入图片描述
还有就是提供的spring支持的applicationContext.xml
在这里插入图片描述
然后在applicationContext.xml中加入指定的约束还有就是配置cxf的服务
在这里插入图片描述
使用tomcat启动服务器 然后能够看到cxf框架所展示的服务也就是你在applicationContext.xml中的配置
在这里插入图片描述

WebService的客户端的搭建还有调用

wsimport -s 生成代码路径 发布WebService的路径
在这里插入图片描述
2.然后把代码拷贝到客户端当中
3.配置applicationContext
在这里插入图片描述

然后编写相应的测试类

在这里插入图片描述
在客户端输出测试,在服务端输出的就是回音方法,也就证明回音方法被调用了
服务端
在这里插入图片描述
客户端

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yinlidong77/article/details/83410403