前几天遇到个接口问题,在我们的java工程里调用.net发布的webservice访问地址,由于服务发布的方法返回的是复杂数据对象,这给解析服务带来了一定的困难。经过仔细的研究,发现myeclipse提供了一个很好的方法,该方法基于xfire。利用webservice 服务的访问地址逆向生成webservice 客户端项目,这个方法真是很强大。
下面就介绍具体的实现步骤吧。
1.新建webservice项目
2.点击依次选择fire-->new-->other-->webservice-->webservice client 输入webservice访问的服务地址和新建 生成类文件的包名,点下一步,完成即可。
3.自此该webservice服务被成功逆向生成工程。打开刚才新建的包,找到一个*client.java方法,里面有main方法。后面的应该不需要说了。
这个方法很简单,我觉得挺好的,所以拿出来跟大家一起分享。大家有什么好的方法,也可以交流一下。
- 大小: 60 KB
- 大小: 12.5 KB
- 大小: 57.7 KB
- 大小: 70.1 KB
分享到:
相关推荐
### 生成WebService服务端的方法详解 #### 前言 在日常开发中,通常是由开发团队构建WebService服务端,客户端则通过服务端提供的WS-Definition Language (WSDL) 文件生成客户端代理并进行交互。但有时也会遇到特殊...
本文将详细介绍如何在Eclipse环境中,利用WSDL文件逆向生成WebService客户端项目的源码。 首先,WSDL文件是一个XML格式的文档,它描述了Web服务的接口、操作、消息格式以及服务的位置。这个文件是服务提供者发布的...
本文将详细讲解如何使用Eclipse生成Web服务,并根据WSDL地址反向生成Java类。 首先,让我们了解Web服务的基础知识。Web服务是一种基于互联网的软件应用程序,它通过使用标准的XML(可扩展标记语言)和SOAP(简单...
在标题中提到的“axis2-1.8.0,反向生成webservice客户端”,指的是使用Apache Axis2工具从现有的Web服务接口(WSDL文件)生成对应的客户端代码,使得开发者可以更方便地调用这些Web服务。 Apache Axis2是Apache ...
【标题】"WSDL反向生成工具"是一个用于根据WSDL(Web Services Description Language)文档创建Web服务客户端的实用程序。这种工具对于开发者来说极为重要,因为它极大地简化了与远程Web服务交互的过程。 【描述】...
本文将深入探讨在Java环境中调用WebService的五种主要方式:Axis、CXF、HttpClient、MyEclipse反向生成以及XFire。 1. Axis:Apache Axis是最早且广泛使用的SOAP库,用于创建和消费Web服务。使用Axis调用WebService...
【WebService - AXIS工程】是一个基于Java的Web服务开发框架,它允许开发者创建、部署和消费Web服务。在本文中,我们将深入探讨WebService和AXIS的相关知识点,并结合标签"源码"和"工具"来理解其核心概念和使用方法...
你可以通过AXIS提供的wsdl2java工具,从服务接口自动生成WSDL文件,或者从已有的WSDL文件反向生成Java源代码。 接下来,你需要编写服务实现类,实现服务接口中的方法。完成这些后,使用AXIS提供的AdminClient工具,...
它简化了开发过程,提供了从Java类到WSDL的自动生成,以及从WSDL到Java类的反向生成。 3. **创建WebService**:首先,你需要创建一个Java类,这个类包含了你的业务逻辑,也就是服务端点。然后使用JAX-WS的注解如`@...
使用CXF,你可以轻松地从Java接口自动生成服务端点,或者从WSDL文档反向生成Java代码。 1. **构建CXF Web服务**: - 创建Java接口:定义服务的公共操作。 - 实现接口:为接口中的方法编写具体实现。 - 配置CXF:...
它简化了WebService的开发过程,提供了从Java类自动生成WSDL文档的能力,以及从WSDL反向生成Java代码的功能。Axis还支持WS-I(Web Services Interoperability)基本配置,确保了不同平台之间的互操作性。 3. VIP...
将文件夹解压到\MyEclipse 8.5\dropins\目录下重启Mycelipse,在Myeclipse中选择import Axis2 Code Generator项目即可反向生成webservice客户端代码1.4版本,可以应用于比较老的项目webservice服务
Axis2可以直接从WSDL生成服务代码,也可以反向生成WSDL,方便服务的发布和消费。 7. **安全性**:Axis2集成了多种安全机制,如Transport Layer Security (TLS)、WS-Security、WS-SecureConversation等,确保Web服务...
- **WSDL支持**:CXF可以从Java接口自动生成WSDL(Web Service Description Language),也可以反向从WSDL生成Java代码。 - **RESTful服务**:CXF不仅支持SOAP,还支持JAX-RS规范,可以轻松创建和消费RESTful Web...
它提供了从Java接口到WSDL的自动生成,以及从WSDL到Java服务类的反向生成。 - JAX-RS:CXF也支持RESTful服务,通过JAX-RS接口定义资源和操作。 - WSDL第一类公民:CXF允许开发者直接在Java代码中操作WSDL,无需额外...
它提供了一整套工具,用于生成客户端和服务器端的代码,包括从WSDL到Java代码的反向工程。Axis支持多种Web服务协议,如WS-I Basic Profile、WS-Security等。虽然Axis2是其较新的版本,但CXF在许多方面已经超越了Axis...
- 建立一个新的项目并导入合适的SKM(Schema Knowledge Module),然后执行反向工程,自动生成模型。 6. **生成并部署服务**: - 选中模型后,右键点击生成服务。生成的服务文件会自动部署到Apache Tomcat中的...
发布服务时,需要生成WSDL(Web服务描述语言)文件,这是一个XML文档,定义了服务的位置、操作以及如何调用它们。在本实例中,可能包含了一个发布Web服务的示例代码和步骤,帮助开发者理解如何将自己的功能暴露为Web...
1. wsdl2java工具:将WSDL反向生成Java客户端源码,方便测试。 2. SOAPUI:一个强大的Web服务测试工具,支持创建、执行和调试SOAP请求,是验证Web服务功能的好助手。 综上所述,这个压缩包提供了一整套的Web服务...