网络数据库课件 第十二讲.pptVIP

  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文档。上传文档
查看更多
网络数据库课件 第十二讲.ppt

第九章 网络数据库Web应用 9.1 Web应用体系结构 9.2 常用的Web应用开发方式 9.3 Oracle9i应用服务器简介 9.4 案例介绍 9.1 Web应用体系结构 9.1 Web应用体系结构 9.1 Web应用体系结构 9.1.1 Web Server 是整个Web服务器的入口 主要作用不是处理,而是监听请求,然后和 用户建立连接。 建立连接后,根据请求所访问的资源不同, 对请求进行不同的处理。 9.1.1 Web Server(续) 请求的对象是静态资源,将资源从本地的文件 系统中读出,发送回客户端。 如果请求的对象是CGI程序、ASP或PHP脚本,则将 请求发送给相应的服务对象,如CGI程序或脚本 解释器 。 如果请求的对象是分布式的对象,需要将请求发送 给 Application Server做进一步处理。 9.1.2 Application Server 是整个系统的核心 不是对请求进行服务,而是寻找能够为请求提 供服务的应用对象,并为客户端和服务对象之间 提供通信的通道。 核心技术是ORB(对象请求调度)。 9.1.2 Application Server(续) ORB把客户端当成是希望在一个对象上执行某种 操作的实体而对象执行模块则是真正运行对象的 代码和数据。 9.1.2 Application Server(续) ORB主要任务为各种机制的请求寻找并准备好 相应的对象执行模块,负责数据的通信和请求的 编排。 ORB只是单纯的对象调度机构,而Application Server是ORB和应用对象的集成。 9.1.3 数据库 是存储数据的主要场所 和数据库进行连接的实际上是由Application Server所调用的那些应用对象。 和数据库的连接方式很多(ODBC、专用驱动) 通过不同的方式连接到数据库,然后使用SQL 语句完成对数据库的访问工作。 9.1.4 体系结构的具体实现 需要通过具体产品来具体实现三层的体系结构 每一个层次可以选择的产品都很多: Web Server可以选择Apache、Microspft (IIS)、 Netscape Enterprise Server等。 Application Server可以选择Oracle9i(iAS)、 IBM Web Spher、Tomcat等。 数据库可以选择Oracle、SQL Server、MySQL等。 9.2 常用的Web应用开发方式 9.2.1 静态的HTML网页 进行Web信息服务的最简单的方法,但发布的信息是固定的 服务器端将发布的信息按照HTML语言规范制成HTML脚本 Web Server接收到申请某个网页的HTTP请求后,就从本地 文件系统中将这个HTML脚本封装在一个HTTP响应中传回给 客户端。 客户端的浏览器接收到HTTP响应后,将脚本文件解译 显示在浏览器上。 9.2.2 CGI 是为了扩展Web Server的能力而制定的一个协议。 CGI协议定义了应用程序到Web Server的标准通信接口。 通过CGI所定义的通信接口,Web Server可以把用户发来的 HTTP请求通过标准输入发送给应用程序,由应用程序来解析 和处理用户的HTTP请求。应用程序在完成各种计算和对数据库的 操作后,将处理后的结果封装成HTTP响应,通过标准输出将 HTTP响应发送给Web Server。 Web Server最终将这个响应返回给客户端。 9.2.2 CGI 9.2.3 ASP 是由微软公司推出的用以取代CGI的技术 。 在服务器端进行请求服务的是一个脚本解释的执行环境。 客户端给Web Server发送HTTP请求访问后缀为.asp的 脚本文件。Web Server把用户的HTTP请求和要求的脚本文件 发送到ASP的脚本解释器中,由脚本解释器解释执行这段 脚本程序,对请求进行处理。完成处理后,解释器结果 封装在HTTP响应中,发送给Web Server。 Web Server最终反馈给客户端,完成一次连接的服务。 9.2.3 ASP 9.2.4 PHP 是脚本解释执行的服务方式。 PHP的结构及工作方式和ASP是一样的。 PHP的脚本是由类C语言编写的,而ASP脚本是用 VBScript或JavaScript编写的。 PHP最大的优势是PHP可以跨平台 最大的缺点在于PHP只是单纯的解释执行器, 不支持分布式对象的调用,无法实现分布式的计算。 9.2.5 PL/SQL Oracle开发了一整套的函数包来实现数据库信息的Web发布 是典型的ORB工作方式 客户端发送的HTTP请求通过Web Server发送给 Application Server,

文档评论(0)

dreamclb + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档