- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
*12.4.2两层的客户机/服务器结构根据事务逻辑在客户端和服务器端分配的不同,该种模型有几种形式。事务逻辑完全配置在服务器端。事务逻辑完全配置在客户机端。服务器端和客户机端都配置有事务逻辑。调整两层客户/服务器应用模型的三种形式*12.4.3“瘦”客户机和对象标志“瘦”(thin)客户机就是Web浏览器(webbrowser)和web服务器(WebServer)的结构。虽然浏览器软件占用很多的字节的磁盘空间,它仍然被认为是“轻便”(thin)的。Web服务器和客户机的通讯*12.4.4基于MVC的网上应用模型视图控制器(MVC)构架,是建立网上应用行之有效的方案,虽然细节各异,其精神都是数据与展示分离。MVC架构在网上应用有如下特征:模型方面,由Web服务器的数据集(DataSet)或其他类似对象定义,该对象由服务器的控制器对象构造,其数据来自背后的数据库或其他对象。视图方面,则由样本网页定义,其中带有一些变量。该网页与控制器对象完全分离,也可能含有在客户机一端执行的控制程序。控制器主要是在服务器里面,它按客户机的请求做出反应,调用其他对象处理要求,并把样本网页的变量以数据代替,最后把网页送回客户机,辅助控制器也可以脚本程序形式出现在样本网页中,用来查证用户输入格式,安排视图形式等。*12.4.4基于MVC的网上应用使用MVC架构的网上应用*12.4.5三层客户机/服务器模型三层客户/服务器应用模型在三层的应用程序模型中,事务逻辑与用户界面和数据存取明显地分离出来,将客户端的用户界面与服务器端数据存取隔离开来,极大地改善了应用程序的可维护性。注意,虽然最常用的多层客户/服务器模型是三层模型,但是,现在已经出现了将事务逻辑层和数据存取层增加的趋势。更多更细的分层不但提高了系统的维护性能,同时也增加了系统的重用性和与分布式系统概念融合的可能性。*12.4.5三层客户机/服务器模型例EDI-SEVER的体系结构图*12.4.6多层客户机/服务器模型多层系统有如下好处:(1)因为系统的功能分布在几个级或服务器上,系统维修和扩展都比较容易。(2)从底层到高层,可以分级控制,对不同级的客户机提供不同水平的服务。(3)方便企业水平的整合。通常的作法是把中间级与企业的其它系统连接起来。(4)多层系统可以扩充,以服务大量同时使用系统的客户机。多层系统有以下的缺点:(1)各对客户机/服务器之间可能有多种不同的通讯协议。(2)由于数据要行经多级结点,而各个结点可能在不同的电脑和操作系统中,调试系统的整体性能就很不容易。*12.4.7组件对象模型和分布式组件对象技术组件技术是继模块化、结构化、面向对象的软件开发方法后,发展起来的又一新的软件开发的方法。软件重用一直是信息业界追求的目标,人们一直希望能够象搭”积木”一样”装配”应用程序,模块设计中的模块、面向对象方法中的对象都不能够承担“积木”这种角色。组件对象模型(Componentobjectmodel,简称COM)的概念的提出,使得软件开发朝着这个希望更进一步。COM是一个二进制规范,与源代码、开发平台无关,遵照COM规范,用各种开发工具开发的组件对象之间、组件对象与应用程序之间、甚至运行在不同机器上的组件对象、应用程序之间可以相互通讯和交互。组件对象通过“接口”与应用程序或组件对象交互信息。一旦定义好接口,软件开发者可以根据业务特点选择开发工具,开发一个个组件,这些组件对象可以作为“积木”用来搭建软件。*12.4.7组件对象模型和分布式组件对象技术组件对象模型的目的是程序重构。COM的本质上仍然是客户机/服务器模式。从COM服务器实际上是组件对象的容器。COM服务器中的组件对象向COM客户提供服务。COM客户通常是EXE,也可能是DLL,甚至就是WINDOWS自己.COM客户一般应独立于COM服务器。当一个客户请求某个COM对象的服务时,客户需要传递一个类的标志符(CLSID),请求WINDOWS去查找组件对象在哪儿,找到以后把接口的指针传递给客户,WINDOWS将从注册表中查找COM服务器的位置并定位一个合适的COM对象。根据COM服务器与COM客户是否运行在同一个进程地址空间,COM服务器分为三类:进程内(In-Process)组件服务器,进程外组件服务器(Out-of-Process),远程服务器(Remote)。*12.4.7组件对象模型和分布式组件对象技术In-Process服务器
您可能关注的文档
- 青岛科技大学学习指导课.ppt
- 非商业性姓名标示.PPT
- 阴阳五行学说生理病理基础脏腑.ppt
- 钙片β-胡萝卜素等.ppt
- 部编比与比值.PPT
- 进出境货物报关的基本内容.ppt
- 资金时间价值计算.ppt
- 逢甲经济2011092胡逸斌.PPT
- 记名股票股东.ppt
- 计量资料的统计描述.PPT
- 安徽省合肥市望龙中学2024~2025学年九年级上学期化学期中模拟试题(解析版).pdf
- 安徽省淮北市2024-2025学年七年级上学期期末语文试题(解析版).pdf
- 第三单元 课题1 第2课时 分子可以分为原子.ppt.pptx
- 安徽省淮北市部分学校2024-2025学年九年级上学期1月期末数学试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年八年级上学期期末语文试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年九年级上学期1月期末物理试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年七年级上学期期末生物试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年九年级上学期11月期中历史试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年九年级上学期期末语文试题(解析版).pdf
- 安徽省淮北市2024-2025学年上学期七年级期中考试数学试题卷(解析版).pdf
原创力文档


文档评论(0)