`

使用eclipse插件实现webservice调用

    博客分类:
  • java
阅读更多

实现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包,应用到项目中

 

 

 

  • 大小: 33.9 KB
  • 大小: 58.1 KB
  • 大小: 34.1 KB
  • 大小: 14.4 KB
分享到:
评论

相关推荐

    WebService二——使用Eclipse开发WebService及各种调用方式

    WebService是一种基于标准的、平台无关的通信协议,用于在不同应用之间交换数据和服务。本教程将详细介绍如何在Eclipse环境中开发...通过本文的讲解,你应该对使用Eclipse开发和调用WebService有了更深入的理解。

    webservice eclipse插件2

    本文将深入探讨"WebService Eclipse插件",特别是基于Axis2的"Axis2 Service Archiver 1.3.0"的使用和相关知识点。 首先,我们需要理解什么是Eclipse插件。Eclipse作为一个开放平台,其核心功能可以通过插件进行...

    eclipse开发webservice的xfire插件

    本文将深入探讨使用Eclipse开发Web服务时的xfire插件,以及如何利用它来提升开发效率。 XFire是一款轻量级、高性能的Java Web服务框架,它允许开发者快速创建和部署SOAP Web服务。XFire与Eclipse的整合,通过提供...

    使用eclipse实现webservice

    以下是对"使用Eclipse实现Web Service"的详细阐述: 1. **创建Web服务项目** 在Eclipse中,首先需要创建一个Java项目,然后将其转换为Dynamic Web Project。在项目中添加必要的类和接口,这些类将作为Web服务的...

    webservice调用axis插件版

    标题"webservice调用axis插件版"指的是使用MyEclipse集成开发环境(IDE)中的Axis插件来调用和创建Web服务。MyEclipse是Eclipse的一个扩展,提供了更多的企业级开发工具,包括对Web服务的支持。 描述"Myeclipse ...

    myeclipse8.5使用axis2插件开发webservice服务并调用

    ### 使用MyEclipse 8.5与Axis2插件开发WebService服务及调用详解 #### 一、前言 在Web开发中,WebService作为一种重要的分布式系统实现方式,被广泛应用于不同平台之间的通信。本文将详细介绍如何利用MyEclipse ...

    Eclipse下WebService学习.doc

    使用Eclipse的插件可以简化开发过程,因为它集成了各种WebService工具和库。创建一个新的Web应用程序,然后在类文件上右键选择“WebServices” -> “Create Web Service”,按照向导的步骤选择RPC/Encoded方式发布...

    Axis2 Eclipse WebService插件

    现在,我们来谈谈Eclipse Axis2 WebService插件的使用: 1. **安装插件**:在Eclipse中,可以通过“Help” -> “Install New Software” -> “Work with”输入插件更新站点来安装Axis2插件。安装后,重启Eclipse...

    用eclipse开发WebService图解

    对于WebService开发,推荐安装Eclipse IDE for Java EE Developers,因为它包含了Web和企业级应用开发所需的插件。 2. **创建动态Web项目**:在Eclipse中,选择"File" -> "New" -> "Dynamic Web Project",输入项目...

    eclipse下创建webService服务

    在Eclipse中创建Web Service,首先需要确保已经安装了Web Tools Platform (WTP) 插件。如果你的Eclipse版本中没有内置,可以通过Eclipse Marketplace或者在"Help" -> "Install New Software"中添加相应的更新站点来...

    webservice eclipse插件1

    "webservice eclipse插件1"正是这样一个工具,它专门用于在Eclipse环境中创建、调试和管理Web服务。 首先,让我们深入了解Web服务。Web服务是一种基于开放标准(如XML、SOAP、WSDL和UDDI)的软件接口,允许不同系统...

    eclipse的axis插件 开发 webservice 例程

    本篇文章将深入探讨如何使用Eclipse或MyEclipse的Axis插件来开发Web服务,特别是服务端的例子程序。 首先,让我们了解什么是Eclipse和MyEclipse。Eclipse是一款强大的开放源代码集成开发环境(IDE),支持多种编程...

    eclipse自带webservice调试工具介绍

    ### Eclipse 自带WebService调试工具详解 #### 一、引言 在进行跨平台或跨系统的数据交互时,WebService因其开放性和灵活性而成为一种常见的技术手段。Eclipse作为一款流行的集成开发环境(IDE),内置了丰富的功能...

    eclipse+tomcat+axis下创建WebService

    在本文中,我们将深入探讨如何在 Eclipse 集成开发环境中,利用 Tomcat 服务器和 Axis 插件创建并发布一个 WebService。...遵循这些步骤,开发者可以轻松地在 Eclipse 中实现 WebService 的开发和调试。

    axis2发布webservice和调用axis2服务接口

    这可以通过 Axis2的命令行工具或集成开发环境(IDE)如Eclipse中的插件完成。打包过程中,需要包含服务类、服务描述文件(如`services.xml`)和其他必要的依赖。 3. **部署服务**:将生成的`.aar`包放入Axis2服务器...

    AXIS2远程调用WebService示例(Eclipse+AXIS2)工具和所用包.rar

    1. 安装Eclipse插件WTP(Web Tools Platform),它提供了对Web服务的支持。 2. 安装Tomcat服务器到Eclipse中,通过“Window” -> “Preferences” -> “Server” -> “Runtime Environments”添加Tomcat实例。 **...

    axis2-1.7.7 eclipse的webservice开发插件

    Axis2是Apache软件基金会开发的一款...总之,Axis2 1.7.7 Eclipse插件是Web服务开发者在Eclipse环境中不可或缺的工具,它为Web服务的全生命周期管理提供了强大的支持,使得开发者能够高效地开发、测试和部署Web服务。

Global site tag (gtag.js) - Google Analytics