0 0

对 cxf 客户端 不是很理解10

  刚接触webservice,想用 cxf,其部署发布倒是 蛮简单的,就是有个问题不很理解。
  看了很多的例子,cxf与spring集成部署后,成功生成了wsdl, 示例中的代码都是 直接使用客户端的业务逻辑接口。 如果对于 远程的 服务,怎样来获取这个接口呢?  这个 接口 不能够自动生成吗?  还是 通过工具 将 wsdl 手工转换成 java 代码 再进行调用 ? 
  请高手解释下,谢谢!
SOA 
2008年11月24日 15:22

5个答案 按时间排序 按投票排序

0 0

我为客户端困惑了很久... 

现在是用的myeclipse6.5通过WSDL自动生成的, 但是会生成很多多余的类??


我想问下 在实际开发中你们是怎么样生成的客户端的...

我现在还在研究阶段..  郁闷郁闷  过段时间就要遍代码了.

2008年11月24日 15:22
0 0

movingboy 写道
oleiowang 写道
  刚接触webservice,想用 cxf,其部署发布倒是 蛮简单的,就是有个问题不很理解。
  看了很多的例子,cxf与spring集成部署后,成功生成了wsdl, 示例中的代码都是 直接使用客户端的业务逻辑接口。 如果对于 远程的 服务,怎样来获取这个接口呢?  这个 接口 不能够自动生成吗?  还是 通过工具 将 wsdl 手工转换成 java 代码 再进行调用 ? 
  请高手解释下,谢谢!

最近也在学习CXF,说一下我的粗浅理解:
CXF提供了wsdl2java这个工具,可以根据(远程web service的)wsdl文件生成java(客户端)的stub类,这样java客户端就可以通过这些stub类来访问远程的web service了


+1.
正解.

CXF也提供了一个不需要显性的生成java stub,参考这个Dynamic User Guide, 但我个人认为,如果你是用Java调,那就自己生成stub,然后来调用. 如果你用Dynamic的话,其实也是CXF帮你后台生成而已。。总之,肯定都会生成的.

HTH.


2008年11月24日 15:22
0 0

像spring自身提供几种webservice方式与cxf都需要把接口复制到客户端这边啊,

2008年11月24日 15:22
0 0

oleiowang 写道
  刚接触webservice,想用 cxf,其部署发布倒是 蛮简单的,就是有个问题不很理解。
  看了很多的例子,cxf与spring集成部署后,成功生成了wsdl, 示例中的代码都是 直接使用客户端的业务逻辑接口。 如果对于 远程的 服务,怎样来获取这个接口呢?  这个 接口 不能够自动生成吗?  还是 通过工具 将 wsdl 手工转换成 java 代码 再进行调用 ? 
  请高手解释下,谢谢!

最近也在学习CXF,说一下我的粗浅理解:
CXF提供了wsdl2java这个工具,可以根据(远程web service的)wsdl文件生成java(客户端)的stub类,这样java客户端就可以通过这些stub类来访问远程的web service了

2008年11月24日 15:22
0 0

CXF前身是XFire。
优点是发布服务快,
缺点正是楼主所遇到的。

最近也没研究这些东西,等专业人士来详细回答你吧。

2008年11月24日 15:22

相关推荐

    CXF客户端支持最少jar

    总的来说,理解CXF客户端的组件和它们对应的jar包是实现最小化部署的关键。通过合理选择和配置,你可以在满足项目需求的同时,保持客户端的简洁和高效。在实践中,一定要注意测试和验证,确保所有必要的功能都能正常...

    cxf客户端所需jar包-4个

    标题 "cxf客户端所需jar包-4个" 暗示了这四个JAR文件是Apache CXF框架中用于构建客户端应用程序的基本组件,使得开发者能够方便地调用Web服务。Apache CXF是一个开源的Java框架,它允许创建和消费Web服务,支持多种...

    cxf客户端调用axis服务端流程

    本文将深入探讨如何使用CXF客户端调用Axis服务端的流程。 ### 一、了解CXF和Axis **CXF**(CXF: Composite eXtensible Framework)是一个开源的Java Web服务框架,它提供了多种方式来创建和使用Web服务,包括JAX-...

    CXF客户端调用例子

    在实际操作时,你需要查看具体的代码来理解CXF客户端和服务端的实现细节。 总结起来,CXF是一个强大的工具,它简化了Web服务的开发和调用,通过其提供的API和工具,开发者可以轻松地创建高性能、高质量的Web服务,...

    CXF客户端,自动生成方式

    当我们谈论“自动生成”CXF客户端时,通常是指利用IDE中的功能,根据服务的WSDL(Web Service Description Language)文档,自动生成对应的客户端代码。在MyEclipse这样的IDE中,这个过程相当直观。以下是具体步骤:...

    apache-cxf-2.7.7以及cxf客户端所需要的jar包

    这个压缩包"apache-cxf-2.7.7以及cxf客户端所需要的jar包"包含了Apache CXF 2.7.7版本及其客户端运行所需的库文件。这些jar包对于创建、部署和消费Web服务至关重要,特别是对于使用命令行生成Web服务客户端的开发者...

    Cxf客户端及服务器端,实现客户端和服务器端的权限验证

    - 配置CXF客户端,添加安全拦截器,如WSS4JOutInterceptor,以添加必要的安全头部。 - 客户端需要提供认证信息,对于基本认证,这可以通过设置HTTP请求头完成;对于WS-Security,可能需要创建和配置`UsernameToken...

    Java webservice cxf客户端调用demo和服务端

    Java WebService CXF客户端调用和服务端的实现是企业级应用程序中常见的通信方式,它基于标准的SOAP(Simple Object Access Protocol)协议,提供了一种在分布式环境中交换信息的方法。CXF是一个开源框架,它简化了...

    CXF客户端启动过程

    本文将深入探讨CXF客户端的启动过程,帮助读者理解其背后的原理。 在CXF客户端启动时,主要涉及以下几个关键步骤: 1. **配置解析**: - 客户端首先需要加载服务配置,这通常是由XML文件(如wsdl或client-config....

    CXF 一个完整的webService(整合客户端和服务端)

    整合CXF客户端和服务端** 在实际项目中,可能会同时存在服务端和客户端的开发。为了确保它们之间的兼容性,需要确保服务端发布的WSDL与客户端使用的WSDL一致。CXF提供了丰富的API和工具来简化这一过程。 - 测试:...

    springboot整合CXF发布webservice和客户端调用

    这个项目提供了一个很好的示例,通过详细注释帮助开发者理解如何在SpringBoot应用中发布和调用Web服务。 1. **SpringBoot简介** SpringBoot简化了Spring应用程序的初始设置和配置,通过自动配置和“起步依赖”...

    开发CXF JAVA客户端

    5. **配置客户端**:如果需要,我们还可以在`src/main/resources`目录下创建`cxf.xml`或`cxf-servlet.xml`配置文件,对客户端进行更复杂的配置,如设置HTTP连接池、超时时间等。 6. **测试和运行**:使用JUnit或...

    CXF客户端测试需要的最少JAR包

    在标题和描述中提到的“CXF客户端测试需要的最少JAR包”,是指能够支持CXF客户端功能运行的基础依赖集合。 通常,一个基础的CXF客户端测试环境可能包括以下关键组件: 1. **cxf-rt-frontend-jaxws**:这是CXF的...

    cxf客户端出现GBK编码问题解决jar.rar

    当CXF客户端与服务器进行交互时,如果双方对字符编码的理解不一致,可能会导致乱码问题,例如在这里遇到的GBK编码问题。 **GBK编码问题** GBK是GB2312的扩展,包含了大量的中文字符,广泛应用于中国地区。在处理...

    CXF实例源代码(客户端)

    Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)和Web服务。...通过深入研究这些源代码,开发者可以了解如何构建和使用CXF客户端,这对于理解和实现企业级的Web服务交互至关重要。

    cxf的webservice的客户端代码

    在CXF客户端代码中,你可以通过调用代理类的方法并传入XML字符串作为参数来发送SOAP请求。 同时,描述中还提到“生成了json对象”,这可能意味着服务还支持RESTful API。REST(Representational State Transfer)是...

    cxf3.1.1客户端需要最少的JAR

    7. `wsdl4j-1.6.3.jar`:这是一个WSDL(Web Services Description Language)工具包,用于处理和解析WSDL文件,是CXF客户端理解和生成服务定义的关键依赖。 8. `cxf-rt-bindings-soap-3.1.1.jar`:这个模块提供了...

    cxf客户端Demo

    【标题】"CXF客户端Demo"揭示了这个压缩包文件是一个使用Apache CXF框架实现的Web服务客户端示例。Apache CXF是一个开源的Java框架,主要用于构建和开发服务导向架构(SOA)应用,它支持多种协议和服务标准,如SOAP...

    cxf 客户端实现

    **标题:“CXF客户端实现”** 在Java世界中,服务端和客户端的交互是不可或缺的。CXF(CXF: The Apache CXF project is an open source services framework)是一个开源的服务框架,它允许开发者创建和消费各种Web...

Global site tag (gtag.js) - Google Analytics