• 您的位置我爱Aspx >> 数据库 >> Web数据库中间件技术
  • Web数据库中间件技术

  • 作者:aspxer  来源:internet  日期:2007-5-22 0:32:25  关键字: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或纯文本格式的结果并断开连接。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:长期使用中型Access数据库的一点经验
    下一篇:在SQL数据库中得到重复次数最多的记录