`

webService学习之cxf与spring的简单整合

阅读更多
直接上代码吧:

一:先把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整合源码+文档

    标题"webservice(cxf)与spring整合源码+文档"表明这是一个关于如何将CXF Web服务与Spring框架集成的学习资源。文档和源代码一起提供,使得学习者能够通过实践来理解这一过程。 描述中提到"webservice与spring整合...

    WebService的CXF整合Spring

    将CXF与Spring整合的主要目的是利用Spring的管理能力来配置和控制CXF组件,例如服务端点、客户端代理等。这样可以实现更细粒度的控制,提高代码的可测试性和可维护性。 整合步骤如下: 1. **引入依赖**:首先,在...

    cxf整合spring

    将CXF与Spring整合的主要好处在于,可以利用Spring的强大管理和配置能力来管理CXF服务。Spring的DI可以帮助我们将CXF的服务bean与其他业务逻辑bean解耦,从而提高代码的可测试性和可维护性。此外,Spring还提供了对...

    webservice cxf 整合spring例子源代码

    将CXF与Spring整合,可以使Web服务的实现更加优雅和高效。 【描述】:提供的源代码示例是关于如何将CXF和Spring进行集成,以便在Spring容器中管理和调用Web服务。通过参考CSDN博主dream_broken的文章...

    webservice之Spring整合CXF

    WebService小白学习 之 Spring整合CXF,添加拦截器。 博客学习地址:https://blog.csdn.net/qq_37902949/article/details/81262826

    cxf+spring整合

    将CXF与Spring整合,可以利用Spring的DI特性来管理CXF服务及其相关组件,例如服务实现、消息处理器等。这有助于解耦代码,提高测试和维护的效率。以下是一些整合的关键步骤: - 配置Spring上下文:在Spring配置...

    webservice-cxf-spring-jar.zip

    【标题】"webservice-cxf-spring-jar.zip" 是一个包含了使用Apache CXF与Spring框架集成开发Web服务的Java库集合。这个压缩包提供了一整套必要的JAR文件,以便于开发者在他们的项目中快速搭建和运行基于CXF的Web服务...

    CXF整合Spring步骤

    总的来说,CXF 与 Spring 的整合让 Web 服务的开发变得更加简单和高效。通过 Spring 的容器管理和配置管理,你可以更轻松地管理 CXF 组件,同时享受到 Spring 提供的各种便利功能。希望这个整合步骤能对你的项目开发...

    springBoot完整整合WebService框架CXF示例

    SpringBoot与CXF整合是构建基于Web服务的应用程序的一个常见实践。CXF是一个开源的Java框架,用于构建和开发服务导向架构(SOA)应用程序,它支持SOAP和RESTful服务。SpringBoot则简化了Spring应用的初始化和配置,...

    CXF与Spring整合下载文件四

    标题中的"CXF与Spring整合下载文件四"表明这是一个关于整合Apache CXF(一个开源的Java框架,用于构建和开发服务导向架构(SOA)应用程序)和Spring框架的教程或资源集合。Spring是一个广泛使用的Java应用框架,它...

    CXF与spring整合实现

    ### CXF与Spring整合实现Webservice的深度解析 在企业级应用开发中,Apache CXF与Spring框架的结合被广泛采用,以实现高效、灵活的Web服务开发。本文将深入探讨CXF与Spring如何整合,以及如何在Tomcat环境下部署Web...

    13.为CXF与Spring整合发布WebService添加拦截器进行权限控制

    本文将详细介绍如何为CXF与Spring整合发布WebService添加拦截器进行权限控制。 首先,我们需要理解CXF拦截器的概念。拦截器是CXF提供的一种机制,它允许我们在Web服务调用的生命周期中的不同阶段插入自定义逻辑,如...

    cxf+spring发布webservice和restservice

    本项目“cxf+spring发布webservice和restservice”专注于利用Apache CXF框架与Spring框架结合,实现这两种服务的发布。Apache CXF是一个开源的、功能丰富的服务栈,它使得开发者能够轻松地构建和部署SOAP和RESTful ...

    springboot(5) 整合cxf提供webservice服务

    在本教程中,我们将深入探讨如何使用Spring Boot与Apache CXF整合来创建并提供Web服务。Spring Boot以其简化Java应用程序开发的特性而受到广泛欢迎,而CXF则是一个流行的开源框架,用于构建和消费Web服务。当我们...

    cxf与spring发布WebService

    3. **CXF与Spring的整合**:通过Spring的Bean定义,我们可以轻松地将CXF服务纳入到Spring容器中,这样就可以利用Spring的生命周期管理,对Web服务进行初始化、销毁等操作。同时,Spring的AOP机制可以方便地应用于Web...

    cxf与spring整合webservice所需jar

    当将CXF与Spring整合时,可以充分利用Spring的管理能力,轻松地部署和管理CXF Web服务。下面我们将详细讨论整合这两个框架的过程及其所需的关键jar文件。 首先,我们需要了解CXF的主要功能。CXF允许开发者通过JAX-...

    发布webService服务接口与spring整合教程

    接下来,我们将探讨如何将Web Service服务接口与Spring整合: 1. **配置Spring上下文**:在Spring配置文件中,你需要声明一个WebServiceTemplate或Endpoint,这是Spring与Web Service交互的核心组件。例如,对于...

    12.CXF与Spring整合为JavaEE应用发布WebService

    【标题】:“12.CXF与Spring整合为JavaEE应用发布WebService” 【描述】:本章节将深入探讨如何将Apache CXF与Spring框架整合,以构建一个基于JavaEE的应用程序来发布Web服务。CXF是一个开源的Web服务框架,它支持...

    cxf与spring整合

    **标题:CXF与Spring整合** 在Java世界中,Apache CXF是一个强大的开源服务框架,它支持多种Web服务标准,包括SOAP、RESTful等。而Spring框架是Java应用开发的基石,提供了丰富的功能,如依赖注入、事务管理等。将...

    CXF Spring 整合

    在Java EE应用开发中,发布和消费Web服务是一项常见的任务,CXF和Spring框架的整合提供了强大而灵活的解决方案。本篇文章将详细讲解如何利用CXF和Spring进行整合,以便在Java EE应用中轻松地发布和调用Web服务。 ...

Global site tag (gtag.js) - Google Analytics