一种跨平台调用Web Service服务的方法技术

技术编号:19903163 阅读:28 留言:0更新日期:2018-12-26 02:50
本发明专利技术特别涉及一种跨平台调用Web Service服务的方法。该跨平台调用Web Service服务的方法,包括以下步骤:首先,动态解析Web Service URL获取代理类实例;然后,动态序列化对象参数;动态序列化数组参数;最后,动态解析并执行Web Service服务方法。该跨平台调用Web Service服务的方法,对相关URL、方法名和参数进行了解耦合处理,并封装了一系列序列化参数方法和动态解析编译执行方法,使相关开发代码规范整洁,维护工作简单明了,相关功能稳定高效,极大地降低了常用Web Service接口跨平台通信的调用开发成本,具有很好的推广应用价值。

【技术实现步骤摘要】
一种跨平台调用WebService服务的方法
本专利技术涉及计算机应用
,特别涉及一种跨平台调用WebService服务的方法。
技术介绍
在传统软件开发模式中,如果开发人员需要跨平台调用WebService服务,通常使用两种方法:一种是在IDE中添加WEB引用,这样IDE内置工具会自动生成相应的代理类信息,开发人员需要创建代理类实例对象并且通过多行对象属性赋值语句组织服务方法入参,然后再通过代理类实例对象调用相应的WebService服务方法,以达到跨平台通信目的;另一种与第一种的区别在于代理类生成的方式,需要通过IDE提供的外置工具生成代理类,其他开发工作同第一种。传统模式存在两个弊端:一是固化了URL、方法名和参数之间的耦合关系,一旦服务提供方配置信息发生变化,需要重新更新引用的Web服务并编译执行;二是参数构造编码部分机械冗杂,需要大量的参数对象属性赋值语句,代码观感较差,缺少简洁明快的美感,维护工作枯燥繁复。针对传统WebService开发模式弊端,本专利技术提出了一种跨平台调用WebService服务的方法。
技术实现思路
本专利技术为了弥补现有技术的缺陷,提供了一种简本文档来自技高网...

【技术保护点】
1.一种跨平台调用Web Service服务的方法,其特征在于,包括以下步骤:动态解析Web Service URL获取代理类实例;动态序列化对象参数;动态序列化数组参数;动态解析并执行Web Service服务方法。

【技术特征摘要】
1.一种跨平台调用WebService服务的方法,其特征在于,包括以下步骤:动态解析WebServiceURL获取代理类实例;动态序列化对象参数;动态序列化数组参数;动态解析并执行WebService服务方法。2.根据权利要求1所述的跨平台调用WebService服务的方法,其特征在于,所述步骤(1)具体包括以下步骤:根据WebServiceURL自动解析生成WSDL内存文件;根据WSDL内存文件和默认命名空间自动生成代理类代码;根据代理类代码自动编译生成代理类程序集;根据代理类程序集自动创建代理类实例。3.根据权利要求1所述的跨平台调用WebService服务的方法,其特征在于,所述步骤(2)具体包括以下步骤:创建指定参数类型实例对象;解析...

【专利技术属性】
技术研发人员:黄金港李大鹏薛强李述鹏
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1