package com.yc.ycportal.cqkf.service;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.yc.ycportal.BaseConfig;
public class BaseWebService {
private String ServiceURL = "";
private String sendXML = "";
private String ServiceMethodName = "";
private static final Log logger = LogFactory.getLog("BaseWebService.class");
/**此类用来进行通讯V3获取返回的XML文件,在构造函数中传入Service的名称,方法名,和需要传入的XML格式字符串*/
public BaseWebService(String ServiceName,String sendXML,String ServiceMethodName){
this.setSendXML(sendXML);
this.setServiceMethodName(ServiceMethodName);
this.setServiceURL(ServiceName);
}
public Object sendService(){
try {
/** 生成一个Service新实例*/
Service service = new Service();
/** 通过service得到一个调用类*/
Call call =(Call) service.createCall();
/** 设置webservice服务地址*/
call.setTargetEndpointAddress( new java.net.URL(this.getServiceURL()) );
/** 设置webservice提供方法*/
call.setOperationName(this.getServiceMethodName());
/** 开始调用方法传送xml字符串*/
return call.invoke( new Object[]{this.getSendXML()} );
} catch (Exception e) {
logger.error("类:WebServiceCommonClient,方法:commonSend(),错误信息:"+e.getMessage());
return null;
}
}
public String getSendXML() {
return sendXML;
}
public void setSendXML(String sendXML) {
this.sendXML = sendXML;
}
public String getServiceMethodName() {
return ServiceMethodName;
}
public void setServiceMethodName(String serviceMethodName) {
this.ServiceMethodName = serviceMethodName;
}
public String getServiceURL() {
return ServiceURL;
}
public void setServiceURL(String ServiceName) {
this.ServiceURL = BaseConfig.getValue("webserviceURL")+"/"+ServiceName;
}
}
分享到:
相关推荐
WEB、VB 、Delphi、.NET、VC 、 JAVA 等多种主流开发语言及 Windows 、Linux 、Unix 等运行环境的短信通讯开发接口WebService具有稳定、跨平台、跨开发语言、穿透防火墙等特点
C#开发webservice接口,对客户端post服务的Json数据进行接收反馈 接收到的数据流转换成string类型,有其他需求对json解析,自己写个解析去查询下. 然后反馈json发送给请求端。
WebService在校园即时消息系统中的应用
我们已经知道如何在java端调用web服务(见web服务使用说明文档),但是如何在其他平台的其他客户端调用我们的web服务呢?下面做一下简单介绍并通过Gsoap举一个请求服务的例子。 WebService是一种跨平台的解决方案。...
│ Java面试题82:怎么把微信和业务平台进行绑定.mp4 │ Java面试题83:项目的分类和项目参与者.mp4 │ Java面试题84:项目流程和业务注意事项.mp4 │ 面试必问-Mysql索引背后的故事 │ ├─java面试专属 │ ├─1....
RESTful架构: (1)每一个URI代表一种资源; (2)客户端和服务器之间,传递这种资源的某种表现层(Representation); (3)客户端通过四个HTTP动词,对服务器...在java领域,webservice框架很多,axis,xfire,cxf
webService开发手册,...适应 WEB、VB 、Delphi、.NET、VC 、 JAVA 等多种主流开发语言及 Windows 、Linux 、Unix 等运行环境的短信通讯开发接口,让企业的 OA 、CRM 、ERP 、SCM 等系统快速、轻松实现移动商务应用。
Webservice 主要由SOAP,WSDL, 以及UDDI 等几块技术组成,以XML格式进行数据的传输。是建立可互操作的分布式应用程序的新平台 Webservice的一个最基本的目的就是提供在各个不同平台的不同应用系统的协同工作能力。使...
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、 Burlap、Hessian、SOAP、EJB和JMS 等,这些名词之间到底是些什么关系呢,它们...
这个例子是java采集modbus协义数据, 可以实现数据同步图表显示,并且可以写入数据, 以上全开源,一看就知道,请放心下载,已经使用在生产上 实现发布webservice、resful接口提供给第三方使用 有了数据后,自己...
终端设备是通过GPRS来进行数据传输的,因此,数据流量是非常重要的问题,应当尽可能少的减少数据传输,流量可是Money,压缩技术是关键
thinking in java 1、是某一作品的著作权人和/或依法可以行使著作权的权利人; 2、Chinaitlab提供的内容与资料侵犯了上述作品的著作权。 请上述个人或单位务必以书面的通讯方式向Chinaitlab提交权利通知。 ...
WebService是一种能够使应用程序在不同的平台使用不同的编程语言进行通讯的技术规范,而这种技术规范的实现可以用不同的方法,比如使用基于XML形式的协议(SOAP)进行通讯或者是RESTFUL形式的。
dubbo : 单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用, 以及消费者远大于提供者。传输协议 TCP,异步, Hessian 序列化; . rmi : 采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现 ...
发简历找工作的时候,面试官回了一句话: nosql,redis,主从复制,集群,哨兵,redis的rdb和aof,以及集群中增加删除主从节点都会吗。...编写一个代码模拟webservice的通讯。 集合 集合的知识点整
基于WebSocket的企业级即时通讯WebIM,使用EXTJS做为前端设计工具,通过WebSocket的长连接技术,实现在线实时通讯,可以创建工作组,绑定组织结构,提供WebService服务接口。
您还在为WebService的低效而苦恼吗? 您还在为选择C/S还是B/S而犹豫不决吗? 您还在为桌面应用向手机网络应用移植而忧虑吗? 您还在为如何进行多语言跨平台的系统集成而烦闷吗? 您还在为传统分布式系统开发的效率...
6.4:WebService 189 6.5:集群分布式应用(以JBOSS为例) 190 6.6:JNLP原理及应用: 190 6.7:Log4原理及应用: 191 6.8:JFreeChat原理及应用: 191 6.9:几种常用协议 192 7.0:SOA原理 200 8:搜索引擎专题 205 9:CMS...
zxing.java源码解析 zftlive 这是一个集成目前Android主流优秀第三方组件、优秀好用的自定义控件、实用工具类封装、以及一些APP共通模块(比如:版本更新、意见反馈、引导界面、基础的本地数据库操作、网络通信、...