CXF整合spring实现webservice
2017-02-21 18:20
701 查看
之前写了java实现webservice的案例,今天给大家带来CXF整合spring实现webservice
springMVC的配置在这里不是我们的重点,所以呢略过...
1.搭建maven工程.在pom文件中加入CXF依赖
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
</dependency>
2.在web.xml中配置CXF的servlet
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/ws/*</url-pattern> //我这里写的路径为ws,可以示情况而定
</servlet-mapping>
3.创建服务接口,并标明注解@WebService
4创建其实现类
5.创建spring的xml文件,并发布接口
首先,引入下边两个文件地址
<import resource="classpath:META-INF/cxf/cxf.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
然后
6.启动程序,好了,服务发布成功,打开浏览器,输入地址http://ip地址:端口号/项目名/ws(在web.xml中定义的路径)/productws(spring.xml中定义的发布地址)?wsdl
就可以看到如下图所示的界面
7.好了,服务端发布成功。接下来写客户端调用
8.创建maven工程,导入1中的依赖
9.在黑窗口,进入项目的src/main/java目录下,输入wsdl2java url(之前在浏览器中输入的地址),然后回车,进入项目刷新,就可以看到生成的代码了
10.在spring.xml文件中配置
<!-- 定义客户端 -->
<jaxws:client id="productClient"
serviceClass="com.eight.tmall.webservice.ProductWS" //为生成代码中的接口全路径
address="http://www.houtai.com/ws/productws"> //地址为之前在浏览器中输入的地址去电?wsdl
</jaxws:client>
11.好了,客户端代码配置成功
12.下面我们进行测试:
直接上代码
springMVC的配置在这里不是我们的重点,所以呢略过...
1.搭建maven工程.在pom文件中加入CXF依赖
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
</dependency>
2.在web.xml中配置CXF的servlet
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/ws/*</url-pattern> //我这里写的路径为ws,可以示情况而定
</servlet-mapping>
3.创建服务接口,并标明注解@WebService
4创建其实现类
5.创建spring的xml文件,并发布接口
首先,引入下边两个文件地址
<import resource="classpath:META-INF/cxf/cxf.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
然后
6.启动程序,好了,服务发布成功,打开浏览器,输入地址http://ip地址:端口号/项目名/ws(在web.xml中定义的路径)/productws(spring.xml中定义的发布地址)?wsdl
就可以看到如下图所示的界面
7.好了,服务端发布成功。接下来写客户端调用
8.创建maven工程,导入1中的依赖
9.在黑窗口,进入项目的src/main/java目录下,输入wsdl2java url(之前在浏览器中输入的地址),然后回车,进入项目刷新,就可以看到生成的代码了
10.在spring.xml文件中配置
<!-- 定义客户端 -->
<jaxws:client id="productClient"
serviceClass="com.eight.tmall.webservice.ProductWS" //为生成代码中的接口全路径
address="http://www.houtai.com/ws/productws"> //地址为之前在浏览器中输入的地址去电?wsdl
</jaxws:client>
11.好了,客户端代码配置成功
12.下面我们进行测试:
直接上代码
最后返回结果
相关文章推荐
- 在java中使用spring整合cxf实现webservice
- CXF和spring整合实现webservice实例
- CXF和spring整合实现webservice实例
- spring和cxf框架整合实现webService服务
- Spring整合CXF步骤,Spring实现webService,spring整合WebService
- cxf整合spring实现webservice
- CXF实现和Spring整合发布WebService
- [置顶] spring整合cxf实现webservice发布
- Maven+SpringMVC+CXF整合实现webservice服务的发布与调用
- spring整合cxf实现restful webservice
- CXF和Spring整合实现WebService服务端、客户端
- CXF和spring整合实现webservice实例(二)
- webservice之cxf实现[web项目中基于maven与spring整合]
- WebService-CXF和spring整合实现webservice案例(Spring配置注解环境)
- CXF和spring整合实现webservice实例
- CXF WebService整合Spring
- WebService系列博客{十一}[CXF整合spring实际案例]
- CXF WebService整合Spring
- Spring CXF 整合 发布WebService
- 五、CXF WebService整合Spring