`
qinglongren
  • 浏览: 31637 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring 集成 cxf 简单例子

阅读更多
cxf自带例子写的不详细,废话少说,看我的步骤
1.cxf版本:2.26
2.此版本需要jdk1.6.04以上
3.需要jar包:cxf上过多,咱们是简单有些用不到,看下面:




4.spring和cxf描述文件写到一块了 spring-cxf.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:tx="http://www.springframework.org/schema/tx"
	xmlns:context="http://www.springframework.org/schema/context" 
	xmlns:jaxws="http://cxf.apache.org/jaxws"
	xmlns:cxf="http://cxf.apache.org/core"
	xmlns:wsa="http://cxf.apache.org/ws/addressing"
	xsi:schemaLocation="   
	 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
	  http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
	 http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd
	http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.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" />
	<!-- 注解注入bean -->
	<context:component-scan base-package="ws" />
	 <cxf:bus>
        <cxf:features>
        	<!--日志拦截功能,用于监控soap内容,开发后可以删除 --> 
            <cxf:logging/>
            <wsa:addressing/>
        </cxf:features>
    </cxf:bus>  
	<jaxws:endpoint id="orderWebServiceEndpoint"
		implementor="#orderWebService"
		address="/orderwebservice" />
	
</beans>




5.web.xml文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<!--	
	spring需要加载的配置文件
-->
  <context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
			classpath:ws/spring-cxf.xml
		</param-value>
	</context-param>
	<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>/service/*</url-pattern>    
    </servlet-mapping>    
</web-app>


6.下面是写的一些服务类;
接口:
package ws;

import javax.jws.WebService;


@WebService 
public interface IOrderWebService {

	public void submitOrder();
	
}


接口实现类:
package ws;

import javax.jws.WebService;

import org.springframework.stereotype.Service;

/**
 * 
*    
* 
* 作者:   
* 创建时间:Feb 26, 2010 4:02:19 PM     
* @version    
*
 */
@WebService(endpointInterface="ws.IOrderWebService") 
@Service("orderWebService")
public class OrderWebServiceImpl implements IOrderWebService {
	@Override
	public void submitOrder() {	
		
	}
}


7.ok了,
发布到tomcat试试吧。
下面是源代码:
  • 大小: 46.6 KB
  • web.rar (6 KB)
  • 描述: 源代码
  • 下载次数: 238
分享到:
评论

相关推荐

    Spring集成CXF实例(包含WSS4J安全认证)

    本实例将详细介绍如何在Spring环境中集成CXF,并使用WSS4J进行安全认证。 **一、Spring与CXF集成** 1. **配置CXFServlet**: 首先,我们需要在Spring的`web.xml`配置文件中声明CXF的Servlet,如`...

    Spring集成Cxf调用WebServices

    总之,Spring集成CXF调用Web Services是一个强大的组合,它提供了灵活的配置方式和强大的功能,使开发者能够更高效地构建和维护Web服务应用。通过理解并实践上述知识点,开发者可以更好地驾驭这一技术栈。

    spring+cxf 整合jar包

    3. **依赖注入**:Spring的DI机制使得我们可以将CXF服务的实例注入到其他需要它的组件中,无需手动创建和管理对象,提高了代码的可测试性和可维护性。 4. **AOP集成**:Spring的AOP支持可以让我们方便地为CXF服务...

    spring 3.0.5 集成cxf

    "spring 3.0.5 集成cxf"这一主题聚焦于如何将Spring 3.0.5版本与Apache CXF整合,以实现高效、灵活的服务治理。 Spring 3.0.5是Spring框架的一个稳定版本,它引入了许多增强功能和改进,包括更好的类型安全依赖注入...

    spring集成cxf客户端和服务器端demo(含自定义拦截器)

    在本项目中,"spring集成cxf客户端和服务器端demo(含自定义拦截器)"是一个实战案例,展示了如何在Spring框架下与Apache CXF服务进行整合,实现客户端和服务端的交互,并利用拦截器来增强功能。以下是这个项目涉及的...

    Spring CXF Restful 实例

    Spring Security可以与Spring CXF很好地集成,提供基于角色的访问控制和OAuth2支持。 8. **监控和日志**:为了监控服务性能和错误,我们可以配置Spring CXF的日志和跟踪功能,同时可以使用Spring Boot Actuator等...

    Spring整合CXF demo

    这个"Spring整合CXF demo"项目提供了一个直观的例子,帮助开发者理解如何在Spring环境中配置和使用CXF服务。 ### 1. Spring框架介绍 Spring是一个开源的Java平台,它提供了全面的应用程序开发框架,简化了Java EE...

    spring与cxf集成配置小实例

    本实例将介绍如何将Spring与CXF集成,以实现Webservice的发布和调用,并涉及拦截器的配置。 首先,我们来看`spring与cxf集成配置小实例`的服务器端配置。在`cxf_test_spring_server.zip`中,你将会找到服务器端的...

    Spring集成开发CXF实例

    **Spring集成开发CXF实例详解** 在现代Java企业级应用开发中,Spring框架因其强大的依赖注入、AOP(面向切面编程)以及丰富的模块支持,成为开发者首选的框架之一。而CXF则是一款优秀的开源服务栈,它支持SOAP、...

    web service cxf 2.7.5 与spring 3.0 集成

    2. **创建Spring配置**:在Spring的XML配置文件中声明CXF的Bus实例,然后配置服务端点和服务实现。例如: ```xml &lt;cxf:bus&gt; &lt;cxf:properties&gt; &lt;entry key="org.apache.cxf.logging.FaultListener" value-ref=...

    cxf spring maven 实例

    5. **Spring整合CXF**:Spring可以通过`cxf-spring`模块来集成CXF,通过`&lt;jaxws:endpoint&gt;`或`&lt;jaxrs:server&gt;`标签在Spring配置文件中声明Web服务。这样,Spring容器会管理Web服务的生命周期,服务实例可以在需要时...

    Spring集成CXF

    **Spring集成CXF详解** Spring框架是Java领域中广泛使用的轻量级开源框架,它以其IoC(Inversion of Control)和AOP(Aspect Oriented Programming)特性深受开发者喜爱。而CXF则是一个强大的Web服务开发框架,它...

    Spring+cxf配置接口+mybatis配置

    在Spring中集成CXF,可以通过Spring的CXFEndpoint或JAXWS-RI的EndpointPublisher来暴露服务。同时,可以利用CXF的ClientProxyFactoryBean创建服务消费者,以便于调用远程接口。 MyBatis的配置主要包括数据源、...

    spring+cxf 开发webservice

    综上所述,这个项目为Java开发者提供了一个使用Spring和CXF构建Web服务的起点,涵盖了从基础架构到具体实现的多个层次,有助于快速启动Web服务开发,并且能够在MyEclipse环境中无缝集成,方便进行进一步的定制和扩展...

    springboot2.1.5集成CXF3.2.5,webservice服务端

    本文将详细介绍如何在Spring Boot 2.1.5版本中集成CXF 3.2.5,以创建一个功能完备的Web Service服务端。我们将探讨集成过程、配置步骤以及相关的知识点。 首先,让我们了解Spring Boot。Spring Boot是由Pivotal ...

    spring-cxf WebService

    【Spring-CXF WebService】是基于Spring框架和Apache CXF实现的一个Web服务示例,它展示了如何在Spring环境中集成CXF来创建、部署和消费Web服务。Spring-CXF结合了Spring的强大功能和CXF的优秀Web服务支持,使得开发...

    Spring与CXF整合详细描述

    在本文中,我们将深入探讨如何将Spring框架与Apache CXF集成,以便利用CXF的Web服务功能。Apache CXF是一个开源框架,它提供了创建、部署和管理SOAP和RESTful Web服务的能力,而Spring则是一个广泛使用的Java应用...

    Spring+CXF 全注解版

    集成Spring和CXF可以通过Spring的`JAXWS-RI-Bus`模块完成。通过`jaxws:endpoint`元素或`jaxrs:endpoint`元素在Spring配置文件中声明CXF端点,然后利用注解来定义服务。 **4. 示例代码** ```java @WebService public...

    webservice spring与CXF结合实现 实例和jar包都有

    - **易于集成**:Spring的DI和AOP机制可以与CXF的Web服务组件无缝集成,简化服务的创建和管理。 - **灵活性**:Spring支持多种数据访问和事务管理策略,可以灵活地处理Web服务背后的业务逻辑。 - **测试友好**:由于...

Global site tag (gtag.js) - Google Analytics