- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章服务器端开发技术新.ppt
网络数据库管理与设计 第6章 服务器端开发技术 B/S 体系结构中数据库接口技术 ASP技术 数据库访问组件ADO B/S 体系结构中数据库接口技术 CGI(Common Gateway Interface) CGI即通用网关接口,是早期建立应用程序与Web服务器之间接口的标准。其工作方式是: 用户通过浏览器用HTTP向Web服务器发出请求; Web服务器接收用户的请求,用一个子进程启动CGI,将用户的请求传给CGI; B/S 体系结构中数据库接口技术 CGI(Common Gateway Interface) CGI向数据库服务器发出请求,数据库服务器执行相应的查询操作; 数据库服务器将查询结果返回给CGI; CGI将查询结果转换成网页形式返回给Web服务器,Web服务器再通过HTTP将网页传给用户的浏览器显示出来。 B/S 体系结构中数据库接口技术 CGI(Common Gateway Interface) B/S 体系结构中数据库接口技术 CGI(Common Gateway Interface) CGI的功能是在超文本文件与Web服务器应用程序之间传递信息。 CGI程序可用Visual Basic、C、C++、和Perl等语言来编写。 CGI的跨平台性能极佳,几乎可以不加任何修改即可移植到绝大多数操作系统上。但其缺点是运行速度慢。 CGI交互性差,安全性差。 B/S 体系结构中数据库接口技术 服务器API 目前最流行的两种API分别是Microsoft的ISAPI(Internet Server Application Program Interface)和Netscape的NSAPI(Netscape Server Application Program Interface)。这两种接口可让程序设计人员以标准方式编写Web服务器交互的应用程序。目前Netscape宣布其NSAPI也支持ISAPI标准,则意味着只有一种Web API标准了。 ISAPI由两类组件组成:提供纵向功能层的ISAPI应用程序和提供横向功能层的ISAPI过滤器。 B/S 体系结构中数据库接口技术 服务器API 用ISAPI编制的程序以动态连接库(DLL)的形式存在,可实现CGI所能提供的全部功能,二者的工作原理大体相同,都是通过交互式主页取得用户输入信息,然后交给服务器后台处理。 二者的区别在于:在ISAPI下建立的应用程序都是以DLL形式存在,而CGI的应用程序一般为可执行文件。 B/S 体系结构中数据库接口技术 服务器API 在ISAPI调用方式中,被用户激活的DLL和Web服务处于同一进程中,在处理完某用户的请求后不会马上消失,而是和Web服务器一起继续驻留在内存中,等待其他用户的HTTP请求,直到过了指定的时间仍一直无用户输入为止。 ISAPI的运行效率显著高于CGI程序。 B/S 体系结构中数据库接口技术 服务器API B/S 体系结构中数据库接口技术 ASP 由于服务器API开发的难度大,于是微软推出ASP(Active Service Pages,即动态服务器网页技术),用以取代CGI技术。 ASP是开放式Web服务器应用程序开发技术,它既不是一种编程语言,也不是一种开发工具,而是一种服务器端的脚本运行环境。 B/S 体系结构中数据库接口技术 ASP ASP的主要功能是生成动态、交互式的高效Web服务器应用程序。它能够把脚本、HTML、组件和数据库访问功能结合在一起,形成一个在服务器端运行的应用程序,并按用户请求,把结果转换成标准的HTML页面返回客户端。 ASP通过ADO访问数据库。 ASP使用脚本语言进行ASP程序的开发,自身提供VBScript和JavaScript两种脚本引擎,缺省为VBScript。 B/S 体系结构中数据库接口技术 ASP ASP技术 ASP的运行环境 ASP的运行需要服务器来解释。微软推出的服务器是 Microsoft Internet Information Server version 3.0/4.0/5.0 on Windows NT/2000 Server(即IIS3.0/4.0/5.0)。 Microsoft Personal Web Server on Windows 95/98(即PWS) 。 ASP技术 ASP的工作流程 ASP程序是以.asp为扩展名的文本文件,其控制部分是用VBScript或JavaScript等脚本语言来编写的。一个ASP文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。 ASP程序只能在Web服务器端执行,当浏览器向Web服务器请求调用ASP文件时,就启动了ASP。Web服务器响应该HTTP请求,调用ASP引擎,解释被申请
文档评论(0)