PB9调用WebService详细步骤
4星 · 超过85%的资源 需积分: 9 187 浏览量
更新于2024-07-23
收藏 1.45MB DOC 举报
"PB9通过SoapConnection访问和调用WebService的方法"
在PowerBuilder 9 (PB9)中,访问和调用Web服务是一个常见的任务,这通常涉及到生成代理类来与远程服务进行通信。为了实现这一目标,开发者需要遵循一系列步骤,并确保安装了必要的补丁以避免编译错误。以下是一个详细的过程,讲解了如何在PB9中配置并使用WebService。
首先,必须确保安装了EBF14228-8836补丁,这是PB9访问WebService所必需的。如果没有这个补丁,可能会在生成代理类时遇到错误,如"Wrong library list returned for operation 1"。
1. 创建一个新的工作空间和应用程序。在PowerBuilder中,这可以通过选择“文件”>“新建”>“应用程序”来完成。
2. 添加SoapConnection库文件。这个库文件位于"C:\Program Files\Sybase\Shared\PowerBuilder\pbsoapclient90.pbd",它提供了与WebService交互所需的类。
3. 创建一个专门用于调用WebService的项目(Project)。在项目管理器中,选择“新建”>“其他”>“Web Service Proxy”。
4. 在向导的英文界面中,点击“Next”继续。这一步通常包含关于WebService的描述和元数据。
5. 输入WebService的URL,这将配置Web服务的位置。确保URL指向的是有效的WSDL(Web Service Description Language)文件。
6. 选择需要使用的Web服务。如果列表中没有显示服务,可能需要关闭并重新打开PB9来刷新服务列表。
7. 选择服务中的具体端口,这通常对应于服务的不同操作或方法。
8. 为生成的代理类设置一个前缀,这将作为类名的一部分,帮助区分不同的服务。
9. 指定代理类将发布的PBL(PowerBuilder Library)和工程名称。这决定了生成的代码将保存在哪里。
10. 完成向导后,系统将显示代理设置的信息,确认无误后点击“Finish”。
11. PB9将自动生成一个代理工程,其中包含了用于调用Web服务的类。这些类封装了与服务通信所需的所有细节。
12. 编写代码来实例化并调用生成的代理类中的方法。例如,可以创建一个代理类对象,然后调用其公开的方法,传递必要的参数。
13. 执行程序,查看结果。在调试或运行应用程序后,应该能看到调用WebService返回的数据或执行的状态。
通过以上步骤,开发者可以在PB9中成功地调用和交互外部的WebService,从而扩展应用程序的功能,实现跨平台的数据交换和服务调用。重要的是要理解每个步骤的目的和作用,以便在实际开发中灵活应用。
2018-08-22 上传
2013-10-10 上传
2017-09-15 上传
2023-05-17 上传
2023-03-28 上传
2023-08-09 上传
2023-06-06 上传
2023-07-16 上传
2023-05-13 上传
idzlw
- 粉丝: 0
- 资源: 3
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南