使用POWERBUILDER开发分布式三层应用程序

使用POWERBUILDER开发分布式三层应用程序

ID:41010767

大小:56.50 KB

页数:8页

时间:2019-08-13

使用POWERBUILDER开发分布式三层应用程序_第1页
使用POWERBUILDER开发分布式三层应用程序_第2页
使用POWERBUILDER开发分布式三层应用程序_第3页
使用POWERBUILDER开发分布式三层应用程序_第4页
使用POWERBUILDER开发分布式三层应用程序_第5页
资源描述:

《使用POWERBUILDER开发分布式三层应用程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、使用PowerBuilder6.0开发分布式三层应用程序作者:陈俊明本文档是在PowerBuilder6.0的基础上产生。所有内容均为实践中所得,所有代码在程序中均通过(机器配置:P200/64M/6.4G)。在文章的最后,还有一个通用的服务器框架应用程序,您可对服务器程序只加入您的分布对象即可完成服务器程序。由于水平所限,错误在所难免,还请大家指正,我的EMAIL是CHENJM@163.NET,发邮件时请在主题中加入POWERBUILDER字样。概述只要有过MIS程序编程经验的程序员都知道,一般情况下,整个MIS应用系统分为两部份,即分为数据库服务器和前台程序(即平时我们所说的C

2、/S结构)。在这种体系统结构下,应用系统的逻辑实现几乎都是通过前台程序即客户端来体现,少量保存在数据库服务器中(以存储过程的形式),在业务和管理形式没有变化的情况下,这种结构工作得非常好。可是当业务逻辑发生变化时,我们就需要对客户端程序进行修改和重新编译,并把新程序发布给用户,有时(大多数时候)还要对客户重新进行培训。可以说,C/S体系结构不能很好的适应未来系统的发展。正因为此,在软件界逐渐形成另一种应用体系结构即数据库服务器、应用服务器和前台程序。在这种结构下,几乎所有的商业逻辑都在应用服务器中实现,前台程序只是通过应用服务器提供的接口来实现其功能。修改商业逻辑,只需要修改应用服

3、务器程序,只要保持对前台程序的接口不发生变化,前台程序可以不用作任何修改即可实现功能的转变,并体现新的商业逻辑,其优点是显而易见的。PowerBuilder6.0是当今用于与数据库有关的应用系统开发的首选工具,它支持几乎所有当前流行的数据库服务器,具有可视化的面向对象编程环境,使其非常易于使用。从5.0版本开始,PowerBuilder支持C/S体系结构和分布式计算体系结构的应用。本文的主要目的是通过对用PowerBuilder开发分布式计算体系结构应用的学习,使读者能够基本掌握分布式计算体系结构应用的开发。本文面向的读者不是PowerBuilder的未入门者,本文假设读者已经对P

4、owerBuilder有了比较全面和深入的了解,如对PowerScript语言和PowerBuilder中控件的属性及方法都非常熟悉,但是希望对PowerBuilder的功能有更深入的了解,特别是相了解分布式计算体系结构的应用的开发。关于有关知识的更深入的介绍请见PowerBuilder的ONLINEBOOK。本文是以下列方式组织的:第一章什么是分布式计算结构体系。如果您对这非常熟悉,可以略过。第二章PowerBuilder分布式应用编写入门。本章通过一些实际的代码对怎样使用PowerBuilder编写分布式应用程序作了详细介绍。第三章深入了解PowerBuilder应用中分布式体

5、系的工作原理。这些都是作者在实践中总结出来的经验和教训,有助于您在开发程序的过程中少走弯路。第四章应用服务器程序的一个例子。通过这个例程,您可以只修改少量代码或不修改,即可用于您的应用中。第五章使用PowerBuilder编写WEB服务器应用程序。作为分布式应用的一个特例,PowerBuilder当然支持WEB服务器应用程序的开发工作,本章有助于您在这方面的入门。D:CHENJM我的文档资料其它技术文档使用PowerBuilder6.0开发分布式程序(新).doc第一章什么是分布式计算体系什么是分布式计算体系?所谓分布式计算,指的是在一个事务过程中,整个事务的处理分布到多个

6、实体上来完成(在计算机网络中即多台计算机),与传统的集中处理方式不同。所谓分布式计算体系,指的是一个使用分布式计算的方法来设计、编写和运行的应用系统。就其本质上来说,它是和面向对象编程一样,指的是一种程序设计和软件发布的方式,而与具体的语言和编译器无关。分布式计算体系从概念上来说,基本上可以分为以下几个部份:1.数据库服务器:数据库服务负责有关数据库的管理工作,包括数据库的建立,数据的组织和查询,对数据进行统计等等与数据操作有关的功能。2.客户程序:客户程序主要实现与用户进行交互的功能,从用户收集信息和命令,反馈给系统;从系统得到数据和结果,通过显示或打印机等其它输出设备,反馈给用

7、户。3.应用服务器:应用服务器是数据库服务与客户程序之间的桥梁,客户程序通过应用服务器向数据库服务器发送命令、请求数据,数据库服务器通过应用服务器响应命令、返回数据。应用服力器在此过程中对所有的命令和数据进行控制,以实现商业逻辑。我们可以通过以下的图示来对分布式计算体系有一个更直观的了解:处理命令后请求数据发送命令前台程序应用服务器数据库服务器处理数据后返回结果返回数据图1.1分布式计算体系工作流示意图说明:在这个体系结构中,前台程序并不直接同数据库服务器打交道,而是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。