互联数据库华夏大地讲义串讲7-8章

互联数据库华夏大地讲义串讲7-8章

ID:40045617

大小:261.00 KB

页数:39页

时间:2019-07-18

互联数据库华夏大地讲义串讲7-8章_第1页
互联数据库华夏大地讲义串讲7-8章_第2页
互联数据库华夏大地讲义串讲7-8章_第3页
互联数据库华夏大地讲义串讲7-8章_第4页
互联数据库华夏大地讲义串讲7-8章_第5页
资源描述:

《互联数据库华夏大地讲义串讲7-8章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章基于Web数据库技术概述学习目的和要求了解Web数据库相关技术:超文本传输协议公共网关接口服务器APIJava数据库连接MicrosoftActiveX平台。第七章基于Web数据库技术概述往年频繁考点:URL及其组成HTTP协议的功能CGI程序及其调用方式CGI的特点服务器API的基本概念ISAPI的功能IDC数据库连接的功能和工作流程ActiveX控件的定义、功能和特点JavaScript特点第一节WWW技术——超文本传输协议(HTTP)WWW(简称Web)是一个基于超媒体的信息网络,它通过超链接的方式浏览在Internet上的信息。

2、Web的主要基础是一个应用层协议HTTP,允许在支持HTTP的客户机与服务器之间执行与平台无关的通信。HTTP客户机通过一个称为UniformResourceLocatorsURLs(统一资源定位器)的命名机制访问驻留在HTTP服务器中的数据源。构成Web超链网状结构的数据文件是以HyperTextMarkupLanguage(HTML超文本标记语言)编码的ASCIⅡ文本文档。第一节WWW技术——超文本传输协议(HTTP)URL的组成:检索协议Internet节点为HTTP客户服务的资源文件名HTTP协议的功能:HTTP作为消息传输复杂数据类

3、型的功能;HTTP便于在HTTP客户机之间及使用不同网关的其它协议之间通信的功能。HTTP事务包括:连接、请求、响应和断开。第二节公共网关接口CGI的概念:CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器。CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。CGI程序任何遵从CGI标准的、由Web服务器执行的、能从Web服务器接收信息或发送信息给Web服务器的程序叫做CGI程序。第二节公共网

4、关接口CGI应用程序可以运行在各种操作系统上,比如DOS、UNIX、Windows、WindowsNT等。任何一种程序语言,只要能在服务器主机上利用CGI接口来编写应用程序,都可以作为CGI程序语言。CGI程序的两种调用方式:(1)通过交互式主页里的表单栏(FORM)调用;(2)通过URL直接调用。第二节公共网关接口从网页表单(Form)启动CGI的工作方式表单一般有两种用途:数据采集和交互通信,它是使Web成为交互式媒体的重要机制。表单由两部分组成:HTML代码和action属性值指向的CGI程序。表单可包括文本编辑、列表选择、各类按钮等控

5、件接受用户输入,允许用户输入查询数据库的条件,这种交互式查询称为表单式查询。表单的method属性的值GET方法:浏览器会将字符串形式的参数加到httpheader中URL的后部,在‘?’符号之后,传给Web服务器;Web服务器启动CGI程序前将参数写入环境变量,CGI程序从QUERY-STRING环境变量中读取这些查询条件参数,并从PATH-INFO环境变量中读取附加路径信息。第二节公共网关接口POST方法:浏览器发请求时,跟在httpheader后有一专门的数据段,这个数据段包含在表单中输入的查询参数,它一起被发送给Web服务器;Web服

6、务器启动CGI程序后,CGI程序将从标准的输入STDIN(如Unix系统)或专门的文件(WINDOWSNT)读这些参数,CGI程序使用环境变量中的CONTENT-LENGTH变量来确定参数的长度。GET方法比POST方法快,但由于通过URL能够传递的字符数据是有限的,而且在URL中信息在网上传输时是可见的,故GET方式不太安全。POST是更好的方案。第二节公共网关接口CGI的优点简单性语言无关性Web服务器无关性广泛的可接受性。CGI的局限性:瓶颈问题。客户机和数据库服务器之间的通信必须通过Web服务器,当有大量的用户访问时,Web服务器会“

7、超载”。缺乏效率和事务支持。CGI应用程序不能由多个客户机请求共享,降低了性能,增加了等待时间。CGI应用程序不持久。服务器必须为每次访问CGI程序建立新的进程或线程,每次请求时数据库连接都必须重新打开,开销很大。CGI程序安全性问题。第三节服务器API一个API是驻留在Web服务器上的程序代码,它扩展了服务器的性能,其方式类似于CGI。服务器API的种类包括ISAPI、NSAPI和WSAPIISAPI规范调用有两个入口点进入ISAPIDLL第一个命名为GetExtensionVesion(),允许返回所使用的有关DLL的版本信息,使得易于与

8、未来版本的IIS向后兼容。第二个命名为HttpExtensionPro(),是进入到所用DLL为每台客户机请求获得调用的入口点。第三节服务器APIISAPI的过滤器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。