`

axis2 转 webservice 客户端

    博客分类:
  • java
 
阅读更多

 

C:\360Downloads\axis2-1.6.1-bin\axis2-1.6.1\bin>wsdl2java -uri http://www.****.net/webservice/smsservice.asmx?wsdl -p com.club.webservice.sms -s -o stub

  生成一个SMSServiceStub.java的文件,然后用这个文件就可以了。

 

package com.club.webservice.sms;

import java.util.Calendar;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.club.webservice.sms.SMSServiceStub.SendSMS;
import com.club.webservice.sms.SMSServiceStub.SendSMSCovey;
import com.club.webservice.sms.SMSServiceStub.SendSMSCoveyResponse;
import com.club.webservice.sms.SMSServiceStub.SendSMSResponse;


public class SMSUtils {
	
	private static final Logger log = LoggerFactory.getLogger(SMSUtils.class);
	
	private static SMSUtils instance = null;
	
    public static SMSUtils getInstance() {
        if (instance == null) {
            instance = new SMSUtils();
        }
        return instance;
    }
	
	public String mySendSMS(String tokenid, String content, String mobile, Calendar c, int formatid) throws Exception {
		SMSServiceStub stub = new SMSServiceStub();
		SendSMS send = new SendSMS();
		send.setTokenID(tokenid);
		send.setContent(content);
		send.setMobile(mobile);
		send.setScheduleDate(c);
		send.setFormatID(formatid);
		SendSMSResponse smsResponse = stub.sendSMS(send);
		//log.info(smsResponse.getSendSMSResult());
		return smsResponse.getSendSMSResult();
	}
	
	/**
	 * 短信供应商不建议使用
	 * @param tokenid
	 * @param xml
	 * @throws Exception 
	 */
	public void mySendSMSCovey(String tokenid, String xml) throws Exception {
		SMSServiceStub stub = new SMSServiceStub();
		SendSMSCovey covey = new SendSMSCovey();
		covey.setTokenID(tokenid);
		covey.setXMLStr(xml);
		SendSMSCoveyResponse coveyResponse = stub.sendSMSCovey(covey);
		log.info(coveyResponse.getSendSMSCoveyResult());
	}
}
 

 

分享到:
评论

相关推荐

    Axis2生成webservice客户端通用依赖包

    总的来说,"Axis2生成webservice客户端通用依赖包"是一个方便开发者快速搭建和使用Web服务客户端的解决方案,它集成了必要的库,简化了项目集成过程,提高了开发效率。在实际开发中,理解和掌握这一方法将极大地提升...

    基于axis2实现的webservice简单实现(客户端+服务端)。

    【标题】中的“基于axis2实现的webservice简单实现(客户端+服务端)”表明了本文将探讨如何使用Apache Axis2框架来创建和消费Web服务。Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了高效且灵活的...

    axis2组建webservice,客户端必须的jar包

    本话题将详细阐述如何使用Axis2创建Java Web服务以及客户端在调用这些服务时所需的重要依赖库。 1. **Axis2组件**: - `axis2-kernel-1.5.jar`:这是Axis2的核心库,包含了Web服务的基础架构和处理机制。 - `axis...

    使用cxf wsdl2java生成webservice客户端

    使用cxf wsdl2java生成webservice客户端命令

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

    1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web服务接口。这个类通常会遵循SOAP协议,定义服务操作。例如,你可以创建一个名为`HelloWorldService`的类,包含一个`sayHello`...

    axis2客户端调用服务端,带用户身份认证

    当涉及到“axis2客户端调用服务端,带用户身份认证”时,我们主要关注的是如何在 Axis2 客户端中添加安全机制,确保只有经过验证的用户能够访问服务。 首先,理解身份认证是网络安全的基础。在Web服务中,通常采用...

    使用axis自动生成webservice客户端代码.docx

    【使用Axis自动生成WebService客户端代码】是Web服务开发中的一个重要步骤,它简化了与服务交互的复杂性。本文档主要介绍了如何在MyEclipse 7.0环境下利用Axis 1.4工具生成客户端代码,以便调用并测试Webservice。 ...

    soapui生成webservice客户端代码

    soapui生成webservice客户端代码,比较详细的讲解了配置,以及生成客户端代码的步骤

    axis2客户端调用webService接口,精简jar包

    本文将深入探讨如何使用Axis2客户端调用WebService接口,并且会特别关注如何精简所需的jar包。 首先,了解Axis2客户端的基本概念是至关重要的。Axis2客户端是用于与远程Web服务交互的工具,它允许开发者通过SOAP...

    使用axis自动生成webservice客户端代码.pdf

    【使用Axis自动生成WebService客户端代码】是Web服务开发中的一个重要步骤,它简化了客户端调用Web服务的过程。本文档主要介绍了如何使用Axis工具生成客户端代码,以Myeclipse7.0为开发环境,axis1.4为工具版本,...

    AXIS2作为客户端调用webService的demo

    用AXIS2作为客户端调用webService的demo:本人亲测可用,eclipse工程java项目包含完整代码和完整jar包, 只要用eclipse导入项目即可,运行控制台显示success或者false字符串,说明OK。

    Spring集成axis2实现webservice所用到的包

    总结来说,Spring集成Axis2实现Web服务涉及到Spring的IoC容器、服务的创建和发布、以及客户端的调用等多个环节。了解并掌握这些知识点,对于开发高质量的Web服务应用至关重要。在实际项目中,务必确保所有必要的库...

    client_axis.rar_AxisClient_axis client_axis.client_webservice客户端

    标题"client_axis.rar_AxisClient_axis client_axis.client_webservice客户端"暗示了这个压缩包包含了一个与Axis相关的Web服务客户端。这个客户端可能是一个Java项目,包含了必要的类库和配置文件,用于与远程Web...

    axis开发webservice客户端

    标题中的“axis开发webservice客户端”指的是使用Apache Axis框架创建并使用Web服务客户端的过程。Apache Axis是Java平台上的一个开源工具,它简化了SOAP(Simple Object Access Protocol)Web服务的开发,包括...

    axis2实现webservice

    ### Axis2实现WebService知识...通过以上步骤,可以实现一个完整的基于Axis2的WebService应用,包括服务端的发布和客户端的调用。这为开发者提供了一个清晰的指南,帮助他们更好地理解和使用Axis2进行WebService开发。

    axis2支持webservice 自动生成代码客户端服务端代码插件

    标题提及的“axis2支持webservice 自动生成代码客户端服务端代码插件”,是指Apache Axis2为Eclipse IDE提供的一套工具,旨在简化Web服务的开发流程。这个插件允许开发者通过WSDL(Web Services Description ...

    axis客户端调用webservice

    java axis客户端调用webservice,可应用于ofbiz框架。 解决网络上共享代码两次调用后会出现timeout的BUG

    axis2的webService服务器端和客户端开发项目

    本项目将详细介绍如何使用Axis2进行Web服务的服务器端和客户端开发。 1. **Axis2简介** Axis2是基于SOAP(简单对象访问协议)的第二代Web服务引擎,它是Apache Axis1.x的升级版。Axis2提供了一个模块化和可扩展的...

    使用axis2创建webservice步骤以及客户端调用service服务代码

    使用axis2创建webservice步骤以及客户端调用service服务代码,如何编写和发布WebService,如何使用services.xml配置文件发布,如何用Java实现调用WebService的客户端程序等等

Global site tag (gtag.js) - Google Analytics