Web开发技术绪论概要.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.3 Web应用的分类 企业级Web应用与桌面应用的差异性 基于C/S 结构的桌面应用的业务逻辑和数据模型是在一个封闭的环境中运行的 。 基于Internet网的Web应用能使得企业分布于不同地域的所有员工能共享相同的信息资源,并在一个统一的平台上协调工作,使用者无需考虑所在的物理位置。 传统的Web应用在响应速度、数据处理能力和用户体验方面与原有的桌面应用还有很大的差距,尤其是涉及到大量数据录入时糟糕的用户体验与桌面应用还有很大差距。 现在Ajax技术的使用,大大改善了Web应用的用户体验和可用性。D上的一份研究显示,Ajax可以减少73%的网络流量和32%的总体传输时间 。 1.3 Web应用的分类 企业应用从桌面向Web迁移的必然性 现代企业最显著的特征是跨区域(甚至跨国界)、多地域经营所导致的经营信息的分散性和无边界性。因此,在封闭的环境中运行桌面应用已无法满足现代企业对信息实时管理的要求,而借助互联网和浏览器在广域网上运行的Web应用则不受地域限制,能使企业中分布于不同地域的所有员工实时地分享企业的经营信息,并在统一的平台上协调工作。 Web应用在其产品部署和监控方面也具有明显的优势。 由于其开放性和实时性,Web应用为供应链节点企业间信息共享提供了最佳模式。 1.4 Web应用系统的软件架构 Web应用系统本质上是基于B/S架构的软件系统 --什么是B/S和C/S架构? 架构--体系结构(Architecture) 1.4.1“客户机-服务器”体系结构(C/S) 客户机/服务器:一个应用系统被分为两个逻辑上分离的部分,每一部分充当不同的角色、完成不同的功能,多台计算机共同完成统一的任务。 客户机(Client;前端,front-end):业务逻辑、与服务器通讯的接口; 服务器(Server;后端:back-end):与客户机通讯的接口、业务逻辑、数据管理。 客户机为完成特定的工作向服务器发出请求; 服务器处理客户机的请求并返回结果。 1.4 Web应用系统的软件架构 客户机/服务器的层次性 “客户机-服务器”结构的发展历程: 1.4 Web应用系统的软件架构 两层C/S结构的物理视图 1.4 Web应用系统的软件架构 两层C/S结构的逻辑视图 1.4 Web应用系统的软件架构 胖客户端与瘦客户端 业务逻辑的划分比重:在客户端多一些还是在服务器端多一些? 胖客户端:客户端执行大部分的数据处理操作 瘦客户端:客户端具有很少或没有业务逻辑 1.4 Web应用系统的软件架构 三层C/S体系结构 在客户端与数据库服务器之间增加了一个中间层 第一层:用户界面—表示层 第二层:业务逻辑—功能层 第三层:数据库—数据层 1.4 Web应用系统的软件架构 三层C/S体系结构的逻辑视图 1.4 Web应用系统的软件架构 1.4.2 “浏览器/服务器”体系结构(B/S) 浏览器/服务器(B/S)是三层C/S风格的一种实现方式 表现层:浏览器 逻辑层: ? Web服务器 ? 应用服务器 数据层:数据库服务器 1.4 Web应用系统的软件架构 B/S结构的逻辑视图 1.4 Web应用系统的软件架构 B/S结构的特点 --基于B/S体系结构的软件,系统安装、修改和维护全在服务器端解决,系统维护成本低: --客户端无任何业务逻辑,用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了“零客户端”的功能,很容易在运行时自动升级。 --良好的灵活性和可扩展性:对于环境和应用条件经常变动的情况,只要对业务逻辑层实施相应的改变,就能够达到目的。 --B/S成为真正意义上的“瘦客户端”,从而具备了很高的稳定性、延展性和执行效率。 --B/S将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力和负载平衡能力。 思考:C/S结构和B/S结构各有什么优缺点? 1.4 Web应用系统的软件架构 C/S+B/S混合体系结构 为了克服C/S与B/S各自的缺点,发挥各自的优势,在实际应用中,通常将二者结合起来;遵循“内外有别”的原则: 企业内部用户通过局域网直接访问数据库服务器 ? C/S结构; ? 交互性增强; ? 数据查询与修改的响应速度高; 企业外部用户通过Internet访问Web服务器/应用服务器 ? B/S结构; ? 用户不直接访问数据,数据安全; 1.1 Web应用及其特征 1.2 Web网站与Web应用系统 1.3 Web应用的分类 1.4 Web应用系统的软件架构 第一章 绪论 信息系统的发展——从桌面应用到Web信息系统 Web信息系统将取代桌面应用成为信息系统的主流 信息系统从桌面向Web的迁移将产生大量的Web开发人才需求 Web应用是云计算、物联网、移动商

文档评论(0)

南非的朋友 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档