一、在Spring开发环境的基础上导入Jar包:
- cxf.jar
- commons-logging.jar
- neethi.jar
- XmlSchema.jar
- wsdl4j.jar
二、创建WebService接口
package com.demo;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService
public interface HelloWorld {
public String sayHi(@WebParam(name = "text") String text);
}
三、编写实现类
package com.demo;
import javax.jws.WebService;
@WebService(endpointInterface = "com.demo.HelloWorld", serviceName = "HelloWorld")
public class HelloWorldImpl implements HelloWorld {
public String sayHi(String text){
return "Hello "+text;
}
}
四、配置application-context.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans
default-autowire="byName"
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
<import resource="classpath:META-INF/cxf/cxf.xml"/>
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
<jaxws:endpoint id="helloWorld"
implementor="com.demo.HelloWorldImpl"
address="/helloWorld" />
</beans>
五、web.xml中加入如下配置
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>
org.apache.cxf.transport.servlet.CXFServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/webservice/*</url-pattern>
</servlet-mapping>
<context-param>
六、启动Tomcat,访问
http://localhost:8080/YHPC/webservice/helloWorld?wsdl查看是否配置成功。
分享到:
相关推荐
使用cxf和spring开发基于https的webservice服务端以及客户端样例
springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用webservice接口
使用cxf+spring框架开发webservice的客户端与服务端代码,用于连接两个项目
使用cxf和spring开发基于https的webservice服务端以及客户端样例源码.rar
基于CXF的WebService服务端和客户端示例,CXF+Spring,希望能为WebService开发者提供帮助。WebService,CXF,Spring.
这个是cxf+spring发布webservice和restservice的服务端项目
Spring+CXF+Maven+SOAP方式搭建WebService服务端demo测试用例
springboot2.1.5集成CXF3.2.5,webservice服务端,亲测可用
webservice是比较成熟的跨平台通信技术,其服务端发布有多种实现方式,个人研究了下基于cxf的发布方式。 文件中源代码纯属个人的项目实践,在springboot环境...PS:实现的webservice服务端的接口参数简单定义为了字符串
以前做java的初步理解了下...实现了3个接口服务,1个接口服务端提供登录是用的传统webservice,用的cxf。1个接口只是测试,测试了双向json数据传输解析。还一个接口是网络上提供的手机归属地查询,实现了它的接口。
Spring+CXF+Maven+REST方式搭建WebService服务端demo测试用例
CXF WebService整合Spring代码(包含服务,客户端两个工程 和 文档) 需要视频的话,留邮箱
利用CXF和Spring结合搭建的SOA例子,内容包含服务端配置和一个客户端测试配置,服务器端服务配置在beans.xml中,web.xml文件需要修改;客户端测试配置地址是demo.spring.client下的client-beans.xml,测试类为...
CXF+Spring+Hibernate实现WebService,实现的方法比较简单,只有一个增加的方法,没有用到Struts 有服务端代码和客户端测试代码
Springboot整合CXF发布Web service和客户端调用(用户和密码验证)打开及用
CXF&spring实例,服务端客户调,spring配置
1. 支持 Web Services 标准:CXF 支持多种 Web Services 标准,包含 SOAP、Basic Profile、WS-Addressing、WS-Policy、WS-ReliableMessaging 和 WS-Security。 2. Frontends:CXF 支持多种“Frontend”编程模型,...
主要介绍了Spring Boot 实现Restful webservice服务端示例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
用CXF+Spring实现的一个WebService示例型实例,分为两个工程:WebService服务端工程和WebService客户端工程,直接导入MyEclipse中即可运行。
换个数据库就能用的 webservice 服务端代码 有cxf方式和.net方式 框架用的spring mvc db数据库用的mybatis