第4章_web服务.ppt

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机网络技术与Internet应用 第4章 web服务 第4章 web服务 主要内容: Web服务与B/S三层体系结构 ; Web服务器的构建 ; Web服务器系统安全 ; WEB服务器的发展趋势 ; WEB网站开发流程 . 4.1 Web服务与B/S三层体系结构 根据W3C的定义,Web服务(Web service)是一个软件系统,用以支持网络间不同机器的互动操作。网络服务通常是许多应用程序接口(Application Programming Interface ,API)所组成的,它们透过网络,例如国际互联网(Internet)的远程服务器端,执行客户所提交服务的请求。 当今开发模式技术架构的主流技术有C/S(Client/Server,客户机/服务器模式)和B/S(Browser/Server,浏览器/服务器模式)两大类。C/S是美国 Borland公司最早研发,B/S是美国微软公司研发。目前,这两项技术已被世界各国所掌握,国内公司以C/S和B/S技术开发出产品也很多。 4.1.1C/S模式 C/S模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。 在客户机/服务器网络中,服务器是网络的核心,服务器负责管理数据库的访问,为多个客户程序管理数据,此外还要对数据库安全层加锁,进行保护。而客户机负责与用户的交互,收集用户信息,通过网络向服务器请求对诸如数据库、电子表格或文档等信息的处理工作。客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。 C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。但是系统扩展性却相对较差,因为在特定的应用中无论是Client端还是Server端都还需要特定的软件支持,除此之外,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,应用程序的安装、修改和升级,均需要在每一个的客户机上进行,使得其开发和维护成本较高。 4.1.2 B/S模式 浏览器/服务器模式,即通常所谓的B/S结构(Browser/Server)。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,并形成所谓的三层结构。它主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言(JavaScript 、VBScript…)和前端嵌入的软件(如javaapplet、javaFX、Flex、ActiveX),用通用浏览器实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。它所用的浏览器在各种系统中几乎是通用和必备软件,所以在系统安装、修改和升级时,客户端几乎无需作任何安装调整。这种结构已经成为当今应用软件的首选体系结构。 1.B/S三层体系结构 B/S三层体系结构采用三层客户机/服务器结构,在数据管理层(Server)和用户界面层 (Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。 2.基于B/S三层体系结构的特点 B/S三层结构相比C/S二层结构具有以下的独特优点。 (1)B/S三层结构的三个部分模块各自相对独立,其中一部分模块的改变不影响其它模块,系统改进变得非常容易。因为合法性校验、业务规则、逻辑处理等都放置于中间层,当业务发生变化时,只需更改中间层的某个组件,而客户端应用程序不需做任何处理,有的甚至不必修改中间层组件,只需要修改数据库中的某个存储过程就可以了,减少了程序设计的复杂性,缩短了系统开发的周期。 (2)B/S三层结构的数据访问是通过中间层进行的,客户端不再与数据库直接建立数据连接,这样建立在数据库服务器上的连接数量将大大减少,因此客户端数量将不再受到限制。同时,中间层与数据库服务器之间的数据连接通过连接池进行连接数量的控制,动态分配与释放数据连接,因此数据连接的数量将远远小于客户端数量。 (3)B/S三层结构将一些事务处理部分都转移到中间层中,客户端不再负责数据库的存取和复杂数据的计算等任务,只负责显示部分,使客户端一下子苗条起来,变为瘦客户机,充分发挥了服务器的强大作用。 (4)B/S三层结构的用户界面都统一在浏览器上,浏览器易于操作、界面友好,不须再学习使用其它的软件,方便了用户的使用。 4.1.3 Web服务器及工作原理 WEB服务器也称为WWW(World Wide Web)服务器,主要功能是提供网上信息浏览服务。WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议(HyperText

您可能关注的文档

文档评论(0)

蓝色天空 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档