我爱Aspx >> 数据库 >> Web数据库中间件技术Web数据库中间件技术
库中间件技术
曾晓金
(云南工业大学计算机应用重点实验室 昆明 650051)
摘要:介绍了Web数据库的几种中间件解决方案,并比较了它们的特色与不足,以及Web数据库出现的相应最新技术。
关键词:中间件 CGI ASP ISAPI NSAPI JDBC
随着Internet/Intrranet的兴起与发展,Web服务器与数据库服务器的连接显得越来越重要,许多厂家不断推出新技术、新产品,使得连接更加简洁、迅速和方便。Web与数据库连接技术已成为基于Web的信息管理系统的核心,为Internet上的电子商贸打下了基础。
一般来说,通过Web页实现对数据库访问的基本框图如图1,在整个系统中关键的技术是中间件的解决方案。
图1、Web页面访问数据库示意图
中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务。由于驻留在Web服务器上,因而中间件软件能够调用作为Web服务器和数据库服务器间"传输机制"的外部程序或"编码",并将执行查询等以HTML页面或纯文本的形式将信息返回给最终用户。数据库服务器负责管理驻留在数据库服务器中的数据。
一、现对当前几种流行的中间件的解决方案作一讨论。
1.通用网关技术(CGI)
CGI是一种Web站点上可以用来访问Web站点的用户交互的各种程序的标准,使用CGI脚本允许用户在浏览器中等服务器上的数据库交互,完成对数据库的各种操作。
几乎使用的服务器软件都支持CGI,开发者可以使用任何一种Web服务器内置语言编写CGI,包括Perl语言,C,C++,VB和Delphi等。
CGI的工作原理是浏览器通过Web页面的表单搜索参数,这些参数通过HTTP传递Web服务器,在服务器通过CGI脚本分析参数(命令行参数或环境变量),同时启动通路程序,把分析后的参数转化为SQL命令,交数据库服务器执行,然后CGI程序返回处理结果给Web服务器,最后向客户机返回HTML或纯文本格式的结果并断开连接。
【我对这篇文章有话说?】
在SQL数据库中得到重复次数最多的..[05-22]
Proxy Server和SQL Server在上数..[05-22]
在各种数据库中如何限制检索行数..[05-22]
SQL Server 7.0 的数据迁移到MyS..[05-22]
如何转移SQL SERVER数据库[05-22]
拷贝的SQL Server 7数据库的恢复..[05-22]
数据库的查、增、删、改[05-22]
SQL Server 2000的数据转换服务(..[05-22]
SQL Server 2000的数据转换服务(..[05-22]
SQL Server 2000的数据转换服务(..[05-22]
在SQL数据库中得到重复次数最多的..[05-22]
Proxy Server和SQL Server在上数..[05-22]
在各种数据库中如何限制检索行数..[05-22]
如何在Oracle 中实现类似自动增加..[05-22]
游标操作时进行Update应注意的一..[05-22]
SQL语句中的一些参数如何用变量来..[05-22]
SQL Server 7.0 的数据迁移到MyS..[05-22]
关于在 win2000 下安装 mysql 的..[05-22]
讨论: SELECT TOP N 问题[05-22]
讨论: SELECT TOP N问题 (2)[05-22]