2022年WEB数据库与中间件技术解决方 .pdf

上传人:C****o 文档编号:33388531 上传时间:2022-08-10 格式:PDF 页数:3 大小:37.10KB
返回 下载 相关 举报
2022年WEB数据库与中间件技术解决方 .pdf_第1页
第1页 / 共3页
2022年WEB数据库与中间件技术解决方 .pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《2022年WEB数据库与中间件技术解决方 .pdf》由会员分享,可在线阅读,更多相关《2022年WEB数据库与中间件技术解决方 .pdf(3页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Web 数据库与中间件技术随着 Internet/Intrranet的兴起与发展,Web 服务器与数据库服务器的连接显得越来越重要,许多厂家不断推出新技术、新产品,使得连接更加简洁、迅速和方便。Web 与数据库连接技术已成为基于Web 的信息管理系统的核心,为Internet 上的电子商贸打下了基础。一般来说, 通过 Web 页实现对数据库访问,在整个系统中关键的技术是中间件的解决方案。中间件负责管理Web 服务器和数据库服务器之间的通信并提供应用程序服务。由于驻留在Web 服务器上,因而中间件软件能够调用作为Web 服务器和数据库服务器间传输机制 的外部程序或 编码 ,并将执行查询等以HTM

2、L 页面或纯文本的形式将信息返回给最终用户。数据库服务器负责管理驻留在数据库服务器中的数据。一、当前几种流行的中间件的解决方案1通用网关技术( CGI )CGI是一种 Web 站点上可以用来访问Web 站点的用户交互的各种程序的标准,使用CGI脚本允许用户在浏览器中等服务器上的数据库交互,完成对数据库的各种操作。几乎使用的服务器软件都支持CGI, 开发者可以使用任何一种Web 服务器内置语言编写CGI,包括 Perl 语言, C,C+,VB和 Delphi 等。CGI的工作原理是浏览器通过Web 页面的表单搜索参数, 这些参数通过HTTP传递 Web 服务器,在服务器通过CGI脚本分析参数(命

3、令行参数或环境变量),同时启动通路程序,把分析后的参数转化为SQL命令,交数据库服务器执行,然后CGI程序返回处理结果给Web 服务器,最后向客户机返回HTML 或纯文本格式的结果并断开连接。CGI缺点是执行速度较慢,Web 服务器每启动一个数据查询服务,就必须启动一个新的CGI进程,相对服务器资源代价比较高。2ASP (Active ServerPages )ASP是一种开放的,可以将HTML 脚本及可重用的Active Server 组件结合在一起以建立高效的动态的基于Web 的应用程序环境,利用ASP ,可以增加运行在服务器端的脚本的新特性,名师资料总结 - - -精品资料欢迎下载 -

4、- - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 如访问数据库。ASP支持 Active Server 组件的使用,Active Server 组件通过组件对象模型(COM)为 ASP提供了可编程的界面,其中组件之一Active Data Object(ADO)提供了与数据库相连的机制。且使用ASP可以直接在HTML文件中包含可执行的脚本,HTML开发和脚本开发可以变为一个过程,而不象CGI、ISAPI以及其他方法一样,程序和HTML 文件要求在不同的设计环境导致程序产生和修

5、改困难。3应用编程接口( API)鉴于 CGI的一些缺陷, Microsoft 和 Netscape 开发了专用的Web 服务器中的程序代码(如动态链接库 DLL) ,且一般与Web 服务器软件处在内存的同一地址空间中,因此每次调用时是在内存中运行相应的程序段,而不是像 CGI那样需要启动新的进程,因而效率要比CGI高得多。API技术主要缺点是开发难度大,且可移植性差, 开发出的应用程序只能在相应的Web 服务器上运行,缺乏通用性。为了减轻开发应用程序的困难,Netscape 和 Microsoft 在其各自的服务器中提供了基于API的编程接口。 Netscape 提供了基于NSAPI的 Li

6、vewire,它是专门设计的全面开发方案,开发人员可以开发和管理WWW 界面、WWW 网点,并且可以利用SQL语句或 ODBC直接访问数据库。 Microsoft 则提供了基于ISAPI的 IDC模块, 它是 IIS的一个动态连接库(httpodbc.dll ) ,并通过 ODBC访问各类数据库。4JDBC技术Java是一种简单、面向对象、易传送、稳固安全、多线程执行控制及3D 空间设计的语言,它为 Internet 注入了交互性。Java支持数据库的访问,是因为SUN公司提供了一种标准的SQL访问数据库的Java语言应用程序编程接口(JDBC ) 。 构成 Java语言的基础是一系列类库,而

7、JDBC正是定义了Java与数据库之间的接口类库(Java.sql包) ,它是Java语言中执行SQL语句的 API,它由一系列类和接口所组成,这些类和接口均是由Java语言写成的,通过它一个程序开发者可以在Java语言中建立与数据库的链接,执行SQL语句和处理SQL语句返回的结果。采用 JDBC很容易用SQL语句访问异构数据库,如通过JDBCAPI,只需编写一个JDBCAPI,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 就

8、可以把SQL查询语句送往Sybase ,Oracle 或 Informix 数据库,同时采用Java语言编写应用程序,具有平台无关性,不要为不同的平台编写不同的应用程序。采用 JDBC技术其工作方式为:客户端首先访问Web 服务器,下载Java字节码文件,并将Applet 相关类的字节码文件和JDBC接口字节码文件下栽到客户端,然后与 Web 服务器脱离,接着 Applet 根据数据库地址,端口号和帐号与数据库服务器连接进行交互,这样用户与数据库服务器的交互是由浏览器直接完成的。由于JDBC技术的可操作性、可维护性和安全性及事务处理能力、使用效率都比较高,因此具有很大的优势。Java与数据库的

9、连接机制与CGI和 API 有所不同,在客户机上运行JavaApplet 通过 JDBC技术可以绕过Web 服务器直接和数据库服务器连接,并直接把带有结果的HTML 页返回客户机浏览器。象 ODBC一样, JDBC提供给程序员的编程接口是由两部分组成,一是面向应用程序的编程接口JDBCAPI,它是为应用程序员提供的,二是供底层开发的驱动程序接口JDBCDriver API,它是各个商业数据库厂商提供的。目前,JDBC已经得到了许多厂商的支持,包括Borland,IBM,Oracle 和 Sybase等公司,当前流行的大多数数据库系统都推出了自己的JDBC驱动程序。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com