基于 ASP 技术的 Web 数据库应用开发 第 1 页,共 11 页
基于 ASP 技术的 Web 数据库应用开发
第一节 Web 数据库解决方案
一、Web 数据库访问过程
Web 数据库访问过程如下图:
可以将上述过程分为四步:
1、在浏览器地址栏输入 http://mynetserver/booksale/findbook.htm,按照网络环
境的配置,客户机将寻找网络上名为 mynetserver 的计算机,在计算机 mynetserver 上安
装了 IIS 5.0 Web 服务器软件,Web 服务器的功能是解释执行以标准的 HTML 语言格式编辑
的 Web 页面文件。因此 Web 服务器就寻找默认的网站主目录下的 booksale 子目录下的
findbook.htm 文件,如果存在该文件,就将文件执行的结果反馈给客户机的浏览器,在浏
览器里看到的就是该文件执行的结果。
2、在 findbook.htm 文件执行的文本框中输入相关内容,然后单击“确定”按钮,这
个过程中录入的查询信息被发送给名为 findbook.asp 的文件,该文件的作用就是从数据
库服务器中提取出相关的数据。
3、从数据库服务器中提取出相关的数据被送回到 Web 服务器。
4、Web 服务器将结果按照一定的格式反馈给客户机。
二、Web 服务器的功能
Web 服务器是一种具有解释执行 Web 页面文件功能的软件,它的主要作用就是用于构
建各种 Web 网站,提供 WWW 浏览服务,常见的 Web 服务器软件有 IIS 5.0、Apache、Tomcat
等等。
Web 页面文件既包括以 .htm、.html 为后缀的静态页面,也包括以 .asp、.jsp 为后缀
的动态的页面文件。
静态页面是用 HTML(超文本标记语言)编写的,不具备和数据库交互的功能,不能连
接数据库并动态生成结果,其作用就是在浏览器上“打印”文档。“打印”的是什么,看
到的就是什么。
动态页面并不仅仅是指在页面上加上动画文件,如 Flash 动画等等,这里指的是它能
够与后台数据库产生交互,既能够动态查询后台数据,又能够完成数据处理功能。
早期的 Web 服务器软件仅能解释执行静态的页面,为了能够询问数据库,因此需要额
外安装或开发一个在 Web 服务器和数据库服务器之间的中间件,这就是曾经风靡一时的
1 2
4 3
客户机 Web 服务器 数据库服务器
IIS5
IIS5
SQL Server 2000