前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PB调用WebService示例(含源码)

PB调用WebService示例(含源码)

作者头像
用户1219352
发布2018-02-01 16:53:14
2.4K0
发布2018-02-01 16:53:14
举报
文章被收录于专栏:小特工作室小特工作室

说起PowerBuilder,可能大家都会嗤之以鼻,然后说一句:“哥们,还用呢啊”?记得以前看过的电影“功夫熊猫“里说:存在即是合理。我想说得是,世界上如果这个东西或这件事情存在,一定有它的道理,好像扯得有些远啊。。。。

好了,言归正传,PowerBuilder在Net没有成势之前,还是非常火的,因此,至今还有的公司在用它来开发,有人问,为什么不换呢。每个公司的情况都不相同,总有这种或那种的原因存在,导致无法更换,这点我们不去研究。

而现在WebService非常火,如果将两者结合起来呢,比如:用Net写好的WebService被Pb调用,而且还可以发布成接口形式,被其他公司所调用,合乐而不为呢?

先说一下开发环境:32位Win7旗舰版+PB11.5

其实在PB10.0出来时候,就已经支持调用WebService方式了。如下面步骤即可实现调用。

l 步骤1

在Net中创建一个WebService方法,用于被Pb调用,如图-1所示

clip_image001
clip_image001

图-1

l 步骤2

将此WebService发布,最好发布成IIS方式,如图-2所示。

clip_image003
clip_image003

图-2

这里有一点说明下,发布成IIS以后,是可以直接在浏览器里打开的,但它的后缀是asmx,而PB需要的是wsdl方式,就是说如何生成Wsdl文件?如下图-3所示,另存为即可并将这个文件存储起来。

clip_image004
clip_image004

图-3

好了,准备工作基本完成

l 步骤3

创建PB的解决方案文件,如图-4所示

clip_image005
clip_image005

图-4

这里面要必须引用一个pbwsclient11.pbd文件,不然,会调用不成功。这个文件在安装路径里就可以找到。

l 步骤4

从此步开始,我们按照创建对象创建一步一步操作即可,如下图列表所示

clip_image006
clip_image006

如图-5所示,选择Web Service Proxy Wizard图标

clip_image007
clip_image007

如图-6,这个选项勾不勾没有关系

clip_image008
clip_image008

如图-7,这个就要输入我们生成好的WSDL文件路径了(绝对路径)

clip_image009
clip_image009

如图-8所示,如果能到这里,就基本没有问题了

clip_image011
clip_image011

如图-9所示,到这里时,一定要编译下,就是保存图标的后面一个图标,余下事情就是编写代码,如图-10所示 ,是最终样子。

clip_image012
clip_image012

图-10

l 步骤5

创建一个CustomObject对象,声明一个方法,直接调用即可,如图-11所示

clip_image014
clip_image014

图-11

l 步骤6

就可以像调用PB本身方法一样调用了。如图12和13

clip_image015
clip_image015

图-12

clip_image016
clip_image016

图-13

源码如下

/Files/xiyang1011/WebServiceExample.rar

/Files/xiyang1011/PbExample.rar

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2010-03-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档