第02章教案.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 PowerBuilder 8.0的编程 2.1 数据库应用模式 计算机的应用结构经历了集中式结构、文件服务器的网络结构到现在的客户 /服务器网络结构、分布式客户/服务器网络结构和Web网络结构的发展阶段。 2.1.1 集中式应用模式 集中式应用模式有两个关键硬件:主机和客户端。主机一般是大型机,相当 于现在的服务器。客户端与主机之间传递数据的方式非常简单:一是从客户 端键入信息到主机,二是由主机返回到客户端结果字符。这个时期(大约在 20世纪60~70年代)的计算机所有的资源都在主机上,所有处理都在 主机上完成。这种结构的优点是可以实现集中管理、安全性好,但大型机价 格昂贵,并且应用程序和数据库都存放在主机中,没有可能真正划分应用程 序的逻辑。 2.1.2 文件服务器应用模式 在文件服务器应用结构中,应用程序都是在客户工作站上,而不是在服务器上运行。文件服务器只提供资源的集中管理和访问途径。这种结构的特点:一是共享资源集中管理,而应用程序则分散在各个客户工作站,二是费用低、配置灵活,在一个局域网中可以方便地增减客户工作站。因为这种结构只提供文件服务,所有的应用程序都在客户端完成,这就要求客户工作站上的个人计算机要有足够的能力,以便执行所需要的任何程序或完成必要的任务,这就经常需要客户端的计算机升级。这样会给客户造成很大的负担。 虽然应用程序可以存放在网络文件服务器的硬盘上,但每次都要传送到客户端的个人计算机内存中才能执行。网络上经常要传送大量无用的数据。 这种模式出现在20世纪80年代,个人计算机进入商用阶段,局域网问世,文件服务器技术产生的时期。 2.1.3 客户/服务器应用模式 文件服务器结构的费用虽低,但和大型机的集中式结构相比,缺乏足够的计算和处理能力.为了解决费用和性能的矛盾,客户/服务器结构便应运而生。这种结构允许应用程序分别在客户工作站和服务器(注意不再是文件服务器)上执行。可以合理地分配应用程序,充分发挥客户工作站和服务器两个方面的功能。 2.1.2 文件服务器应用模式 在客户/服务器结构中,应用程序或应用逻辑可以根据需要划分在服务器和客户工作站中,使这些应用程序协同工作完成特定任务。客户工作站向服务器发送的是处理请求,而不是文件请求,服务器返回的是处理结果,而不是整个文件。 客户/服务器结构最流行的领域就是数据库应用领域。比较著名的数据库都提供了支持客户/服务器结构的数据库管理系统,如MS SQL Server、Sybase adaptive Server和Oracle等。 在客户/服务器结构中,我们常把客户端称为前台或前端客户,把服务器称做后台或后台服务器。 客户/服务器结构的核心是当前端用户需要后台服务器服务时,仅仅发出请求,服务器接收该请求后,执行相应的功能,把满足条件的数据反馈给前台客户端,查询和操作都在服务器上完成。服务器有理由配置一台高性能的计算机,所有的客户端可以从中受益。 客户/服务器结构的另一个主要特点是数据库服务器平台与客户端无关。它向客户端提供一个开放的使用环境,客户端的用户通过数据库接口和SQL语言访问数据库,不管客户端采用什么硬件和软件环境,只要通过网络协议和数据库接口程序连接到服务器就可以对数据进行访问。 2.1.4 分布式应用模式 多层客户/服务器结构也称分布式客户/服务器结构,它强调组件的开发,将原来很多客户端的处理逻辑剥离出来,形成相对独立的组件模块,这些模块安排在服务器上,供所有的客户端应用程序访问。组件的开发使之可应用性好、性能改善,易于管理和维护。 2.1.5 Web应用模式 随着Internet和Web技术的不断发展以及数据库技术的不断更新,将Web技术与数据库技术相结合,开发动态的Web数据库应用势在必行。 中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务,它能够直接访问数据库,提供与数据库相关的动态HTML页面,然后通过Web服务器返回给用户的浏览器。 除了在Web服务器端采用中间件以外,我们还可以通过Web浏览器把应用下载到客户端运行,在客户端直接访问数据库。 2.2 面向对象的方法 2.2.1 面向对象的概念 1.对象、消息 一个面向对象的程序由对象组成。对象包含数据以及对数据进行操作的方法,对象是具有特殊属性和方法的实体。对象的属性就是包含在对象中的一类特殊数据,表示对象的某些特征。正是对象的属性和方法使对象具有了行为能力。例如Button控件的Text属性表示显示在控件上的文字,改变了这个属性也就改变了控件上的文字,这是对象的方法把对象在外观上进行了刷新,方法是对象操作数据的主要工具。 2.类、实例 如何定义和描述一个对象?这里需要使用类和子类的概念。类是一组几乎相同的对象的描述,由表示一组相关对象共同性

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档