(精)BS结构和CS结构的企业应用.ppt

  1. 1、本文档共101页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
B/S模式和C/S模式 二、B/S模式 随着分布式技术的不断发展和WWW浏览器技术的不断成熟,B/S结构: 采用Internet/Intranet技术; 适用于广域网环境; 支持更多的客户; 可根据访问量动态配置Web、应用服务器,以保证系统性能, 客户端只需标准的浏览器,系统扩展维护简单,代码可重用性好。 用户界面完全通过WWW浏览器实现; 用通用浏览器可实现原来需要复杂专用软件才能实现的强大功能,并节约开发成本。 (一)B/S模式分类 基于B/S结构构造GIS应用有两种模式: 一种是大部分事物逻辑在前端实现,称为客户机模式的网络地理信息系统,主要是利用了结合浏览器的多种Script语言(VBScript、JavaScript等)、ActiveX技术和Plug-in插件等。 另一种是大部分事物逻辑依赖服务器端实现,采用通用网关CGI或其他通道脚本在Web服务器与GIS服务器之间进行通信,称为基于服务器模式的网络GIS。 (二)B/S的三层体系结构 这种结构不仅把客户机从沉重的负担和不断对其提高的性能要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。 由于客户机把事物处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事物,只负责显示部分,所以维护人员不再为程序的维护工作奔波于各个客户机之间,而把主要精力放在功能服务器上程序的更新工作。 在B/S三层体系结构下,表示层(Presentation)、功能层(Business Logic)、数据层(Data Service)被分割成三个相对独立的单元。 第一层,表示层:Web浏览器。 在表示层中包含系统的显示逻辑,位于客户端。 它的任务是: (1)由Web浏览器向网络上的某一Web服务器提出服务请求; (2)Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端; (3)客户机接受传来的主页文件,并把它显示在Web浏览器上。 第二层,功能层:具有应用程序扩展功能的Web服务器。 在功能层中包含系统的事务处理逻辑,位于Web服务器端。 其任务是: (1)接受用户的请求 (2)首先需要执行相应的扩展应用程序与数据库进行连接 (3)通过SQL等方式向数据库服务器提出数据处理申请 (4)而后等数据库服务器将数据处理的结果提交给Web服务器 (5)再由Web服务器传送回客户端。 ComGIS的基本思想是把GIS的各大功能模块划分为几个控件,每个控件完成不同的功能。 各个GIS控件之间,以及GIS控件与其他非GIS控件之间,可以方便地通过可视化的软件开发工具集成起来,形成最终的GIS应用。 (1) MapObjects MapObjects(MO)是美国ESRI公司为开发人员提供的一套图形和GIS组件,其结构合理、简洁、易于扩充,是目前较为流行的GIS控件。 用户可用它来为自己或客户开发地理信息应用系统。 MapObjects包括一个Map控件以及超过35个的OLE可编程对象。用户可使用VB、VC、Delphi等平台进行二次开发。 (2)SuperMapObjects SuperMapObjects是SuperMapGIS系列软件中的基础开发平台,是一套面向GIS应用系统开发者的新一代组件式GIS开发平台。 目前的最新版本是SuperMapObjects 5。 SuperMapObjects组件开发平台以一系列ActiveX组件形式提供GIS基本功能,包括: (1)核心组件库(工作空间控件和地图控件) (2)布局组件(3)三维组件(4)拓扑组件 (5)图例组件库(图例控件、图例列表控件和图例组合列表框控件) (6)属性表格组件 (7)工作空间管理组件等多个可分拆的组件。 SuperMapObjects组件之间既互相联系,也保持相对独立性。 其中核心组件库(工作空间控件和地图控件)是基础的、必选的组件,其他组件是可选的,这些组件对象关系如图3—6所示。 (3)ArcGIS Engine 简介 ArcGIS 是ESRI 在继承已有的成熟技术的基础上,整合了GIS 与数据库、软件工程、人工智能、网络技术及嵌入式系统等诸多领域的计算机主流技术,成功地开发出的新一代GIS 平台。 ArcGIS系统在过去五年对GIS发展的主要贡献之一是支持使用标准开发工具以及二次开发的易用性。ArcGIS 9在此基础上增加了一个面向开发的新产品——ArcGIS Engine。 ArcObjects与ArcGIS Engine的区别: 在ArcObjects 环境下的二次开发要依赖Arc

文档评论(0)

xiaofei2001128 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档