Web体系结构模板.docxVIP

  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文档。上传文档
查看更多
PAGE PAGE 1 Web体系结构 摘要:Web体系结构是十分重要的,了解不难,但是要了解透彻就需要一定的时光和精力去做,学习提升的是自己。建造网小编就Web体系结构和大家具体介绍一下。传统的Web数据库系统普通实现Web数据库系统的衔接和应用可实行两种办法,一种是在Web服务器端提供中间件来衔接Web服务器和数据库服务器,另一种是把应用程序下载到客户端并在客户端挺直拜访数据库。中间件负责管理Web服务器和数据库服务器之间的通信并提供给用 Web体系结构是十分重要的,了解不难,但是要了解透彻就需要一定的时光和精力去做,学习提升的是自己。小编就Web体系结构和大家具体介绍一下。 传统的Web数据库系统普通实现Web数据库系统的衔接和应用可实行两种办法,一种是在Web服务器端提供中间件来衔接Web服务器和数据库服务器,另一种是把应用程序下载到客户端并在客户端挺直拜访数据库。中间件负责管理Web服务器和数据库服务器之间的通信并提供给用程序服务,它能够挺直调用外部程序或脚本代码来拜访数据库,因此可以提供与数据库相关的动态HTML页面,或执行用户查询,并将查询结果格式化成HTML页面。通过Web服务器返回给Web扫瞄器。最基本的中间件技术有通过网关接口CGI和应用程序接口API两种。 公共网关接口 CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是WWW服务器运行时外部程序的规范,根据CGI编写的程序可以扩展服务器的功能,完成服务器本身不能完成的工作,外部程序执行时光可以生成HTML文档,并将文档返回WWW服务器。CGI应用程序能够与扫瞄器举行交互作用,还可以通过数据库的API与数据库服务器等外部数据源举行通信,如一个CGI程序可以从数据库服务器中猎取数据,然后格式化为HTML文档后发送给扫瞄器,也可以将从扫瞄器获得的数据放到数据库中。几乎用法的服务器软件都支持CGI,开发人员可以用法任何一种WWW服务器内置语言编写CGI,其中包括流行的C、C++、VB和Delphi等。 从体系结构上来看,用户通过Web扫瞄器输入查询信息,扫瞄器通过HTTP协议向Web服务器发出带有查询信息的哀求,Web服务器根据CGI协议激活外部CGI程序,由该程序向DBMS发出SQL哀求并将结果转化为HTML后返回给Web服务器。再由Web服务器返回给Web扫瞄器。这种结构体现了客户/服务器方式的三层模型,其中Web服务器和CGI程序实际起到了HTML和SQL转换的网关的作用。CGI的典型操作过程是:分析CGI数据;打开与DBMS的衔接;发送SQL哀求并得到结果;将结果转化为HTML;关闭DBMS的衔接;将HTML结果返回给Web服务器。 基于Web的数据库拜访利用已有的信息资源和服务器。其拜访频率大,尤其是热点数据。 ①客户端与后端数据库服务器通信必需通过Web服务器,且Web服务器要举行数据与HTML文档的相互转换,当多个用户同时发出哀求时,必定在Web服务器形成信息和发布瓶颈。 ②CGI应用程序每次运行都需打开和关闭数据库衔接,效率低,操作费时; ③CGI应用程序不能由多个客户机哀求分享,即使新哀求到来时CGI程序正在运行,也会启动另一个CGI应用程序,随着并行哀求的数量增强,服务器上将生成越来越多的进程。为每个哀求都生成进程既费时又需要大量内存,影响了资源的用法效率,导致性能降低并增强等待时光; ④因为SQL与HTML差异很大,CGI程序中的转换代码编写繁琐,维护困难; ⑤平安性差,缺少用户拜访控制,对数据库难以设置平安拜访权限; ⑥HTTP协议是无状态且没有常衔接的协议,DBMS事务的提交与否无法得到验证,不能构造Web上的OLTP应用。 扩展接口 为了克服CGI的局限性,浮现的另一种中间件解决计划是基于服务器扩展API的结构。与CGI相比,API应用程序与Web服务器结合得越发紧密,占用的系统资源也少得多,而运行效率却大大提高,同时还提供更好的庇护和平安性。 服务器API普通作为一个DLL提供,是驻留在WWW服务器中的程序代码,其扩展WWW服务器的功能与CGI相同。WWW开发人员不仅可以API解决CGI可以解决的一切问题,而且能够进一步解决基于不同WWW应用程序的特别哀求。各种API与其相应的WWW服务器紧密结合,其初始开发目标服务器的运行性能进一步发掘、提高。用API开发的程序比用CGI开发的程序在性能上提高了无数,但开发API程序比开发CGI程序要复杂得多。API应用程序需要一些编程方面的特地学问,如多线程、进程同步、挺直协议编程以及错误处理等。主要的WWWAPI有Microsoft公司的ISAPI、Netscape公司的NSAPI和OReily公司的WSAPI等。用法

文档评论(0)

张小只 + 关注
官方认证
文档贡献者

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

认证主体内蒙古锦信科技信息技术有限公司
IP属地上海
统一社会信用代码/组织机构代码
91150923MA0Q5L6F64

1亿VIP精品文档

相关文档