直接上代码吧:
一:先把cxf的jar包导进去,我是直接在官网下载的cxf的包,解压后直接把lib文件夹里的jar一次
性全部丢进去了,因为在学习,还不知道哪些包要哪些包不要的,所以干脆直接放进去
二:写一个简单的接口
package test.wervice;
import javax.jws.WebService;
@WebService
public interface HelloWorld {
void sayHi(String name);
}
三:写一个接口实现类
package test.wervice.impl;
import javax.jws.WebService;
import test.wervice.HelloWorld;
@WebService(endpointInterface="test.wervice.HelloWorld")
public class HelloWorldImpl implements HelloWorld{
public void sayHi(String name) {
System.out.println("helloWorld"+name);
}
}
四:配置web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- 配置application的加载 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/applicationContext.xml</param-value>
</context-param>
<!-- spring的监听器 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- 配置cxf的servlet -->
<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>/cxf/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
五:在WEB-INF下面创建applicationContext.xml,配置如下
<?xml version="1.0" encoding="UTF-8"?>
<beans 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"
xmlns:cxf="http://cxf.apache.org/core"
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">
<!-- 实现接口的bean -->
<bean id="hello" class="test.wervice.impl.HelloWorldImpl"/>
<!--第一种配置-->
<jaxws:endpoint address="/HelloWorld" >
<jaxws:implementor ref="hello" />
</jaxws:endpoint>
<!-- 第二种配置方法 -->
<!-- <jaxws:endpoint address="/HelloWorld" implementor="test.wervice.impl.HelloWorldImpl"/> -->
</beans>
最后启动项目,在浏览器端输入address的地址:http://localhost:8082/testWebservice/cxf/HelloWorld?wsdl
得到如下结果:
- 大小: 148.8 KB
分享到:
相关推荐
标题"webservice(cxf)与spring整合源码+文档"表明这是一个关于如何将CXF Web服务与Spring框架集成的学习资源。文档和源代码一起提供,使得学习者能够通过实践来理解这一过程。 描述中提到"webservice与spring整合...
将CXF与Spring整合的主要目的是利用Spring的管理能力来配置和控制CXF组件,例如服务端点、客户端代理等。这样可以实现更细粒度的控制,提高代码的可测试性和可维护性。 整合步骤如下: 1. **引入依赖**:首先,在...
将CXF与Spring整合的主要好处在于,可以利用Spring的强大管理和配置能力来管理CXF服务。Spring的DI可以帮助我们将CXF的服务bean与其他业务逻辑bean解耦,从而提高代码的可测试性和可维护性。此外,Spring还提供了对...
将CXF与Spring整合,可以使Web服务的实现更加优雅和高效。 【描述】:提供的源代码示例是关于如何将CXF和Spring进行集成,以便在Spring容器中管理和调用Web服务。通过参考CSDN博主dream_broken的文章...
WebService小白学习 之 Spring整合CXF,添加拦截器。 博客学习地址:https://blog.csdn.net/qq_37902949/article/details/81262826
将CXF与Spring整合,可以利用Spring的DI特性来管理CXF服务及其相关组件,例如服务实现、消息处理器等。这有助于解耦代码,提高测试和维护的效率。以下是一些整合的关键步骤: - 配置Spring上下文:在Spring配置...
【标题】"webservice-cxf-spring-jar.zip" 是一个包含了使用Apache CXF与Spring框架集成开发Web服务的Java库集合。这个压缩包提供了一整套必要的JAR文件,以便于开发者在他们的项目中快速搭建和运行基于CXF的Web服务...
总的来说,CXF 与 Spring 的整合让 Web 服务的开发变得更加简单和高效。通过 Spring 的容器管理和配置管理,你可以更轻松地管理 CXF 组件,同时享受到 Spring 提供的各种便利功能。希望这个整合步骤能对你的项目开发...
SpringBoot与CXF整合是构建基于Web服务的应用程序的一个常见实践。CXF是一个开源的Java框架,用于构建和开发服务导向架构(SOA)应用程序,它支持SOAP和RESTful服务。SpringBoot则简化了Spring应用的初始化和配置,...
标题中的"CXF与Spring整合下载文件四"表明这是一个关于整合Apache CXF(一个开源的Java框架,用于构建和开发服务导向架构(SOA)应用程序)和Spring框架的教程或资源集合。Spring是一个广泛使用的Java应用框架,它...
### CXF与Spring整合实现Webservice的深度解析 在企业级应用开发中,Apache CXF与Spring框架的结合被广泛采用,以实现高效、灵活的Web服务开发。本文将深入探讨CXF与Spring如何整合,以及如何在Tomcat环境下部署Web...
本文将详细介绍如何为CXF与Spring整合发布WebService添加拦截器进行权限控制。 首先,我们需要理解CXF拦截器的概念。拦截器是CXF提供的一种机制,它允许我们在Web服务调用的生命周期中的不同阶段插入自定义逻辑,如...
本项目“cxf+spring发布webservice和restservice”专注于利用Apache CXF框架与Spring框架结合,实现这两种服务的发布。Apache CXF是一个开源的、功能丰富的服务栈,它使得开发者能够轻松地构建和部署SOAP和RESTful ...
在本教程中,我们将深入探讨如何使用Spring Boot与Apache CXF整合来创建并提供Web服务。Spring Boot以其简化Java应用程序开发的特性而受到广泛欢迎,而CXF则是一个流行的开源框架,用于构建和消费Web服务。当我们...
3. **CXF与Spring的整合**:通过Spring的Bean定义,我们可以轻松地将CXF服务纳入到Spring容器中,这样就可以利用Spring的生命周期管理,对Web服务进行初始化、销毁等操作。同时,Spring的AOP机制可以方便地应用于Web...
当将CXF与Spring整合时,可以充分利用Spring的管理能力,轻松地部署和管理CXF Web服务。下面我们将详细讨论整合这两个框架的过程及其所需的关键jar文件。 首先,我们需要了解CXF的主要功能。CXF允许开发者通过JAX-...
接下来,我们将探讨如何将Web Service服务接口与Spring整合: 1. **配置Spring上下文**:在Spring配置文件中,你需要声明一个WebServiceTemplate或Endpoint,这是Spring与Web Service交互的核心组件。例如,对于...
【标题】:“12.CXF与Spring整合为JavaEE应用发布WebService” 【描述】:本章节将深入探讨如何将Apache CXF与Spring框架整合,以构建一个基于JavaEE的应用程序来发布Web服务。CXF是一个开源的Web服务框架,它支持...
**标题:CXF与Spring整合** 在Java世界中,Apache CXF是一个强大的开源服务框架,它支持多种Web服务标准,包括SOAP、RESTful等。而Spring框架是Java应用开发的基石,提供了丰富的功能,如依赖注入、事务管理等。将...
在Java EE应用开发中,发布和消费Web服务是一项常见的任务,CXF和Spring框架的整合提供了强大而灵活的解决方案。本篇文章将详细讲解如何利用CXF和Spring进行整合,以便在Java EE应用中轻松地发布和调用Web服务。 ...