`
临听岗岗
  • 浏览: 9724 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

cxf + spring 开发基于web服务的分布式异构数据同步更新应用技术研究 (2)

 
阅读更多

编写客户端代码

下载 cxf2.6.1 我是用这个,解压配置环境变量CXF_HOME

打开doc窗口 输入wsdl2java -p com.dx.client -d e:\src http://localhost:8081/spring_server_010/services/Hellows?wsdl

wsdl2java 命令是wsdl 文件转换为java 文件

-p 指 转换java 文件的package 包名,这里为 com.dx.client

-d 指java文件放的临时路径,生成完成后可以copy到项目的src目录下

 

客户端也是用spring的配置,也可不需要spring,基于以前的项目使用spring

applicationContext.xml

<jaxws:client id="iHelloService" serviceClass="com.dx.client.IHelloService"
	  address="http://localhost:8081/spring_server_010/services/Hellows?wsdl"></jaxws:client>

 

 iHelloService 和其他bean一样,可以被引用到其他service 里

serviceClass 是刚刚生成的本地文件com.dx.client.IHelloService

和普通的java文件配置一样,因为本地已经生成java文件

address 是web services发布端的接口,也就是生成客户端代码的接口

 

自此客户端编写完成,可以随便使用iHelloService bean

 

 

 

 

分享到:
评论

相关推荐

    Java.Web服务开发

    Java Web服务开发是构建分布式应用程序的关键技术,它允许不同系统之间的数据交换和功能共享。Web服务通常基于开放标准,如XML(可扩展标记语言)、SOAP(简单对象访问协议)、WSDL(Web服务描述语言)以及UDDI...

    WebService详细解析(axis,xfire,cxf,授权认证加密解密)

    WebService是一种基于XML的Web应用程序接口标准,它允许不同的系统和服务之间进行互操作,通过HTTP协议传输数据,使得分布式系统间的通信变得更加简单。WebService的核心技术包括SOAP(Simple Object Access ...

    SOA实践者说分布式环境下的系统集成实例源码ch6

    2. **服务接口**:定义服务的边界和交互方式,通常是基于WSDL(Web Services Description Language)的。 3. **服务注册中心**:存储服务元数据的地方,允许服务消费者发现可用的服务。 4. **服务代理**:处理服务...

    soa.rar_SOA_数据交换平台

    Web服务是实现SOA的主要技术手段,通常基于WSDL(Web Services Description Language)描述服务接口,使用SOAP(Simple Object Access Protocol)进行数据交换,通过UDDI(Universal Description, Discovery, and ...

    Servicemix(ESB)发布WebService.doc

    - **CXF与Servicemix**:Apache CXF是一个流行的Web服务框架,它与Servicemix紧密集成,提供方便的服务开发和发布功能。 - **配置CXF组件**:在Servicemix中,需要配置CXF服务引擎,包括指定服务接口和实现类,...

    微服务治理框架的技术选型.docx

    2. Spring CloudSpring Cloud 基于 Spring Boot,提供了一系列的工具集,用于快速构建分布式系统中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态...

    解析soa思想与相关技术.pdf

    4. **异构系统集成**:SOA能够轻松连接不同平台、技术和数据源,实现跨系统的互操作性。 在SOA实现过程中,涉及的关键技术主要包括: 1. **Web服务**:Web服务是SOA中最常见的服务实现方式,如SOAP(Simple Object...

    webService

    ### WebService技术与Java中的CXF框架应用 #### 一、WebService概述 WebService是一种跨语言、跨平台的应用间通信协议,允许在分布式环境下构建松耦合、标准的应用组件。通过XML、SOAP、WSDL和UDDI等标准,...

    camel-manual-1.5.0.pdf

    - **Apache CXF**:一套智能Web服务解决方案(JAX-WS)。 - **Apache MINA**:一款网络框架。 - **Apache ServiceMix**:最流行且功能强大的分布式开源企业服务总线(ESB)和JBI容器之一。 #### 二、架构与特性 ...

    Mule in action下载(英文版)

    《Mule in Action》一书深入探讨了Mule——一个轻量级消息框架与高度分布式的对象代理系统,为读者提供了全面的理论与实践指导。本书由David Dossot和John D'Emic共同撰写,旨在帮助开发者掌握Mule的核心功能与配置...

    Mule stdio 安装过程

    2. 数据转换:在不同应用程序间转换信息,处理消息负载,包括加密、压缩和编码,以及在异构传输协议之间格式化消息。 3. 消息路由:根据消息内容和复杂规则进行消息路由,具备过滤、聚合和重新排序的能力。 4. 服务...

Global site tag (gtag.js) - Google Analytics