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

cxf+web service(四)cxf+spring集成

阅读更多

客户端

public class Client {

	private Client(){}
	
	public static void main(String[] args) {
		ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext-client.xml");
        HelloWorld hw = (HelloWorld) context.getBean("client");
        String response = hw.zhuce("piter", "123456");
        System.out.println(response);
	}
}

 客户端配置文件,这里面配置代理工厂,地址,暴露的服务接口.这里也可以直接在客户端代码里面使用JaxWsProxyFactoryBean来发布

 <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 id="client" class="com.cxf.test.HelloWorld" factory-bean="clientFactory" factory-method="create" />

    <bean id="clientFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
        <property name="serviceClass" value="com.cxf.test.HelloWorld" />
        <property name="address" value="http://localhost:8080/cxf/ws/HelloWorld" />
    </bean>

 然后在spring.xml中加入接口的配置

<!-- Import Apache CXF Bean Definition -->
    <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.cxf.test.HelloWorldImpl" 
    	address="/HelloWorld"/>

 OK,最后在浏览器输入http://localhost:8080/cxf/ws,如下图,发布成功!



 运行客户端main方法,控制台输出,注册成功.

  • 大小: 36.6 KB
0
0
分享到:
评论

相关推荐

    Spring+CXF+MyBatis整合代码

    在Spring+CXF的整合中,CXF作为服务提供者,通过Spring的配置,可以将业务逻辑暴露为Web服务,方便其他系统进行调用。 **MyBatis框架** MyBatis是一个轻量级的持久层框架,它简化了数据库操作,通过SQL映射文件或...

    cxf+spring实现webservice

    8. **集成测试**:利用Spring Test和CXF的模拟测试工具,可以方便地进行Web服务的单元测试和集成测试。 9. **性能优化**:可以通过调整CXF的配置,例如缓存策略、线程池大小等,优化Web服务的性能。 10. **监控与...

    cxf+spring+hibernate集成整合jar包

    总的来说,"cxf+spring+hibernate集成整合jar包"是一个强大的工具集,它允许开发人员使用现代Java技术栈构建高度可扩展的、面向服务的架构(Service-Oriented Architecture,SOA)。通过这个集成,可以实现高效的...

    cxf+spring整合

    在Java世界里,CXF常用于创建Web服务,而Spring则提供了强大的依赖注入和应用管理功能。将两者整合可以简化开发流程,提高代码可维护性。 1. **Apache CXF简介** Apache CXF是一个开源的Web服务框架,它允许开发者...

    简单cxf+spring构建webservice服务

    通过阅读和运行这些代码,你可以更深入地理解如何将CXF与Spring集成以构建Web服务。 总的来说,使用CXF和Spring构建Web服务涉及了Java编程、Web服务原理、Spring框架的使用、以及CXF的相关配置和工具。这是一个典型...

    cxf+Spring2.5

    【标题】"cxf+Spring2.5" 指的是使用Apache CXF框架与Spring 2.5版本进行集成的示例项目。Apache CXF是一个开源服务框架,它允许开发人员创建和消费Web服务,而Spring框架则是一个广泛使用的Java企业级应用的IOC...

    cxf+spring发布webservice和restservice

    为了将CXF与Spring集成,你需要配置Spring上下文文件,声明CXF的Servlet或Jetty服务器,然后将你的服务bean定义为Spring组件。这样,Spring会负责服务的初始化和销毁,而CXF则负责服务的暴露和调用。在项目中,...

    CXF+Spring 完整版例子

    【标题】"CXF+Spring 完整版例子"是一个示例项目,它演示了如何在Spring框架中集成Apache CXF来构建一个完整的Web服务应用。Apache CXF是一个开源服务框架,它允许开发者创建和消费各种不同类型的Web服务,包括SOAP...

    CXF Spring Web Service 程序

    - **客户端集成**:Spring也支持CXF的Web服务客户端,通过Spring的JAXB和WSClient支持,可以方便地创建和调用远程Web服务。 - **AOP支持**:Spring的AOP可以用于Web服务的事务管理、安全控制等,为Web服务添加高级...

    cxf+spring webservice server demo

    这个项目展示了如何将CXF与Spring集成,以创建、部署和运行一个高效的Web服务。 【描述】指出,由于文件大小的限制,客户端部分是分开上传的。这意味着该项目不仅包括了服务端的实现,而且可能需要配合一个单独的...

    基于maven的cxf+spring简单demo

    在集成CXF和Spring时,通常会将CXF作为Spring的一个bean来配置,这样可以利用Spring的管理能力来启动和停止Web服务。首先,我们需要在`pom.xml`中添加CXF和Spring的依赖。例如: ```xml &lt;groupId&gt;org.apache.cxf...

    spring+srpingmvc+mybatis+cxf

    在这个项目中,开发者进一步集成了Apache CXF框架,用于发布Web服务。 1. **Spring**:Spring 是一个全面的Java应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,以简化应用的开发和管理。在SSM...

    cxf+spring 无包

    "这个描述揭示了如何将CXF集成到Spring应用中,以便利用Spring的自动化配置功能发布Web服务。通过这种方式,开发者可以利用Spring的IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向...

    WebService CXF+struts+spring 示例

    本文将深入探讨这三大框架的集成及其在创建Web Service CXF+Struts+Spring示例中的应用。 首先,让我们了解一下这些技术的基础知识: 1. **Apache CXF**:CXF是一个开源的Java框架,主要用于构建和开发Web服务。它...

    webservice+cxf+spring

    【标题】:“WebService+CXF+Spring”是一个关于在Java环境中使用Apache CXF框架与Spring框架集成实现Web服务的专题。Apache CXF是一个开源的Web服务框架,它允许开发人员创建和部署SOAP和RESTful Web服务。Spring...

    基于CXF的Webservice,CXF+Spring

    CXF集成了Spring框架,使得开发、配置和管理Web服务变得更加简便。下面将详细阐述基于CXF的Web Service以及与Spring的整合。 **一、CXF Web Service** Apache CXF是一个强大的Web服务框架,它支持SOAP、RESTful等...

    cxf+spring webService实例

    Spring的Web服务模块(Spring-WS)提供了基于契约优先的Web服务开发方式,而CXF与Spring的集成则可以让开发者利用Spring的丰富特性来管理和配置Web服务。 在"CXF+Spring WebService实例"中,我们需要完成以下步骤:...

    Spring + CXF + 注解方式(webService)

    首先,我们需要理解Spring如何与CXF集成。Spring提供了一个名为Spring-WS的模块,专门用于处理Web服务。然而,当需要更灵活、更强大的Web服务支持时,CXF是更好的选择。Spring可以通过其ApplicationContext来管理CXF...

    CXF+Spring+JPA+JAX_WS API +Tomcat

    Java web service 入门示例,使用 JAX_WS API 开发,使用 CXF 发布,集成 Spring ,Spring orm 基于 JPA 开发 DAO, 并使用 Spring data jpa 简化 DAO 实现。

    spring2.5+ibatis3+web service cxf 例子MyEclipse工程

    标题 "spring2.5+ibatis3+web service cxf 例子MyEclipse工程" 提供的是一个基于Java技术栈的开发示例,这个工程整合了Spring 2.5、iBatis 3和CXF Web Service框架。下面将详细阐述这些技术以及它们在项目中的作用。...

Global site tag (gtag.js) - Google Analytics