PB11+Webservice:构建分布式三层应用与数据库连接示例
4星 · 超过85%的资源 需积分: 9 67 浏览量
更新于2024-07-27
3
收藏 1.1MB DOC 举报
PB11+WebService开发分布式三层应用是一种在企业级应用架构中常见的技术组合,本文将详细介绍如何在PB11(Progress 4GL)环境下利用WebService进行服务端与数据库的交互。首先,我们从创建一个新的工作区开始:
1. 新建工作区:
在PB11中,通过FILE菜单创建一个新的工作区,例如命名为webserver,以便组织和管理项目的相关文件。新建后,配置工作区的基本设置。
接着,创建一个.NET WebService应用:
- 选择FILE菜单中的NEW,然后选择.NETwebservice选项。
- 在接下来的向导中,保持默认设置或根据需求修改PBL库名,如不修改则直接点击next。
- 如果使用非默认的IIS端口(如81),在localhost后面添加":81"。
- 完成创建过程后,生成的.NETwebservice应用程序准备连接数据库。
数据库连接至关重要,本文提到的是使用ODBC连接EASDemoDBV110数据库,但可根据实际情况替换为其他数据库。通过系统生成的N_webservice对象,设置SQLCA属性,包括DBMS、AutoCommit、ConnectString等参数,确保正确的数据库连接。
最后,为WebService实现数据处理功能:
- 在N_webservice对象中,创建一个名为DS1的数据存储datastore。
- 在DS1的dberror部分,定义ls_err_a为实例变量,用于处理数据库操作时可能出现的错误,并使用sqlerrtext获取错误信息。
- 实现ue_retrieve方法,这个方法用于从数据库检索数据,并将数据以Blob形式返回给客户端。开发者需要明确数据窗体(blob)的检索逻辑,并确保正确处理可能的异常。
这个教程涵盖了PB11+WebService开发中的关键步骤,从工作区创建、Web服务的设计、数据库连接配置到数据处理方法的编写。这些步骤对于理解和构建分布式三层应用至关重要,有助于PB开发者扩展其应用程序的功能并实现跨系统的通信。通过这种方式,PB11可以与.NET平台无缝集成,提升应用程序的灵活性和可维护性。
2011-05-02 上传
2009-08-10 上传
2011-04-03 上传
2011-05-12 上传
2018-05-06 上传
liyongjun
- 粉丝: 0
- 资源: 14
最新资源
- Cucumber-JVM模板项目快速入门教程
- ECharts打造公司组织架构可视化展示
- DC Water Alerts 数据开放平台介绍
- 图形化编程打造智能家居控制系统
- 个人网站构建:使用CSS实现风格化布局
- 使用CANBUS控制LED灯柱颜色的Matlab代码实现
- ACTCMS管理系统安装与更新教程
- 快速查看IP地址及地理位置信息的View My IP插件
- Pandas库助力数据分析与编程效率提升
- Python实现k均值聚类音乐数据可视化分析
- formdotcom打造高效网络表单解决方案
- 仿京东套餐购买列表源码DYCPackage解析
- 开源管理工具orgParty:面向PartySur的多功能应用程序
- Flutter时间跟踪应用Time_tracker入门教程
- AngularJS实现自定义滑动项目及动作指南
- 掌握C++编译时打印:compile-time-printer的使用与原理