PB11+Webservice:构建分布式三层应用与数据库连接示例
4星 · 超过85%的资源 需积分: 9 129 浏览量
更新于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
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构