实现webservice的调用的方法,有好几种,在这里说一种最简单的方法,使用eclipse直接生webservice客户端进行调用,这样做的好处,既提高了调用效率,而且实现起来也很简单。
因为项目本来就比较老,现在是后续开发,服务器的jdk版本是1.5的,项目本身也已经有了axis1.4的jar包,直接使用eclipse就可以生成客户端了,具体操作如下图----
1.新建web service client
2.输入wsdl地址,点击下一步
3.选择项目以及存放路径
4.生成了如图的几个java文件,我初步看了下,下面几个文件是实体bean,上面几个是接口以及实现类
上面这么多只是得到将webservice服务器端定义的的接口以及方法,实例化到了我们客户端,使用它得到我们想要的数据,才是我们的目的
就我现在手头上这个项目而论,我需要实现的功能是调用webservice实现发送短信的功能。初步查看5个类,可以看出,SMService和SMServicePort是接口,通过SMService对象可以得到SMServicePort,SMServicePort接口可以得到我们需要的方法,而且SMServiceLocator和SMServicePortStub分别实现了这两个接口,所以首先我们需要得到SMService对象,通过SMService得到SMServicePortStub,最后调用定义的方法就可以实现我们需要的功能了,以下是实例:
SMService smService = new SMServiceLocator(); SMServicePortStub portStub = (SMServicePortStub)smService.getSMServicePort(); SMAuthReq authReq = new SMAuthReq(); authReq.setUserName(""); authReq.setPassword(""); //得到短信网关返回对象 SMAuthResp smAuthResp = portStub.smAuth(authReq); logger.info(smAuthResp.getSmsg()+"================"+smAuthResp.getCheckNbr());
ok,这样就算是完成了简单的调用了。最后,如果想项目简洁的话,可以手动打包成jar包,应用到项目中
相关推荐
WebService是一种基于标准的、平台无关的通信协议,用于在不同应用之间交换数据和服务。本教程将详细介绍如何在Eclipse环境中开发...通过本文的讲解,你应该对使用Eclipse开发和调用WebService有了更深入的理解。
本文将深入探讨"WebService Eclipse插件",特别是基于Axis2的"Axis2 Service Archiver 1.3.0"的使用和相关知识点。 首先,我们需要理解什么是Eclipse插件。Eclipse作为一个开放平台,其核心功能可以通过插件进行...
本文将深入探讨使用Eclipse开发Web服务时的xfire插件,以及如何利用它来提升开发效率。 XFire是一款轻量级、高性能的Java Web服务框架,它允许开发者快速创建和部署SOAP Web服务。XFire与Eclipse的整合,通过提供...
以下是对"使用Eclipse实现Web Service"的详细阐述: 1. **创建Web服务项目** 在Eclipse中,首先需要创建一个Java项目,然后将其转换为Dynamic Web Project。在项目中添加必要的类和接口,这些类将作为Web服务的...
本文档主要介绍了使用eclipse和CXF开发webService的步骤,涵盖了准备工作、配置eclipse上的CXF插件、开发代码和生成WSDL文件等方面的内容。 一、准备工作 在开发webService之前,需要安装相关的软件环境,包括...
标题"webservice调用axis插件版"指的是使用MyEclipse集成开发环境(IDE)中的Axis插件来调用和创建Web服务。MyEclipse是Eclipse的一个扩展,提供了更多的企业级开发工具,包括对Web服务的支持。 描述"Myeclipse ...
### 使用MyEclipse 8.5与Axis2插件开发WebService服务及调用详解 #### 一、前言 在Web开发中,WebService作为一种重要的分布式系统实现方式,被广泛应用于不同平台之间的通信。本文将详细介绍如何利用MyEclipse ...
使用Eclipse的插件可以简化开发过程,因为它集成了各种WebService工具和库。创建一个新的Web应用程序,然后在类文件上右键选择“WebServices” -> “Create Web Service”,按照向导的步骤选择RPC/Encoded方式发布...
现在,我们来谈谈Eclipse Axis2 WebService插件的使用: 1. **安装插件**:在Eclipse中,可以通过“Help” -> “Install New Software” -> “Work with”输入插件更新站点来安装Axis2插件。安装后,重启Eclipse...
对于WebService开发,推荐安装Eclipse IDE for Java EE Developers,因为它包含了Web和企业级应用开发所需的插件。 2. **创建动态Web项目**:在Eclipse中,选择"File" -> "New" -> "Dynamic Web Project",输入项目...
在Eclipse中创建Web Service,首先需要确保已经安装了Web Tools Platform (WTP) 插件。如果你的Eclipse版本中没有内置,可以通过Eclipse Marketplace或者在"Help" -> "Install New Software"中添加相应的更新站点来...
"webservice eclipse插件1"正是这样一个工具,它专门用于在Eclipse环境中创建、调试和管理Web服务。 首先,让我们深入了解Web服务。Web服务是一种基于开放标准(如XML、SOAP、WSDL和UDDI)的软件接口,允许不同系统...
本篇文章将深入探讨如何使用Eclipse或MyEclipse的Axis插件来开发Web服务,特别是服务端的例子程序。 首先,让我们了解什么是Eclipse和MyEclipse。Eclipse是一款强大的开放源代码集成开发环境(IDE),支持多种编程...
### Eclipse 自带WebService调试工具详解 #### 一、引言 在进行跨平台或跨系统的数据交互时,WebService因其开放性和灵活性而成为一种常见的技术手段。Eclipse作为一款流行的集成开发环境(IDE),内置了丰富的功能...
在本文中,我们将深入探讨如何在 Eclipse 集成开发环境中,利用 Tomcat 服务器和 Axis 插件创建并发布一个 WebService。...遵循这些步骤,开发者可以轻松地在 Eclipse 中实现 WebService 的开发和调试。
这可以通过 Axis2的命令行工具或集成开发环境(IDE)如Eclipse中的插件完成。打包过程中,需要包含服务类、服务描述文件(如`services.xml`)和其他必要的依赖。 3. **部署服务**:将生成的`.aar`包放入Axis2服务器...
1. 安装Eclipse插件WTP(Web Tools Platform),它提供了对Web服务的支持。 2. 安装Tomcat服务器到Eclipse中,通过“Window” -> “Preferences” -> “Server” -> “Runtime Environments”添加Tomcat实例。 **...
Axis2是Apache软件基金会开发的一款...总之,Axis2 1.7.7 Eclipse插件是Web服务开发者在Eclipse环境中不可或缺的工具,它为Web服务的全生命周期管理提供了强大的支持,使得开发者能够高效地开发、测试和部署Web服务。