WEB与数据库连接技术应用对比分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 WEB与数据库连接技术应用对比分析   摘要:WEB与数据库的连接和安全管理是WEB数据库的核心,如何更好的实现WEB与数据库的连接,已成为广大网络开发人员关心的重要问题之一。本文以其中四项技术CGI、ASP、PHP、JSP为例,进行应用对比,分析一下WEB与数据库的连接技术。   关键词:WEB;数据库;CGI;ASP;PHP;JSP;连接技术   中图分类号:TP393.092文献标识码:A文章编号:1007-9599(2012)20-0000-02   1WEB与数据库   Web数据库属于深度Web(DeepWeb)的一种资源形势,通常指在互联网中以Web查询接口方式访问的数据库资源,其结构是后台采用数据库管理系统存储数据信息,对外提供包含表单的Web页面作为访问接口,查询结果也以包含数据列表的Web页面形式返回给用户。Web数据库的数据相比搜索引擎返回的查询结果,特点是提供一个或多个领域的数据记录,且具有完整的模式信息,其集成的主要目的是为用户提供多个Web数据库资源的统一访问方式。现有的Web数据库集成方式可以分为三类:数据供应模式;数据收集模式;元搜索模式。作为计算机处理与存储数据最有效的手段之一,数据库与信息技术的共享优势相结合,共同组成了如今我们广泛应用的WEB数据库(也叫网络数据库)。WEB与数据库的连接和安全管理是WEB数据库的核心,如何更好的实现WEB与数据库的连接,是需要我们不断研究的课题。本文以其中四项技术为例,进行应用对比,分析一下WEB与数据库的连接技术。   2WEB与数据库的连接技术的应用分析   Web页面与数据库地连接是Web数据库的基本要求。目前基于Web数据库地连接方案主要有两种类型,服务器端和客户端方案,服务器端方案实现技术有CGI、ASP、PHP、JSP等。下面我们以服务器端方案为主研究一下WEB与数据库连接技术的应用。   2.1CGI技术   CGI(CommonGatewayInterface)作为最早得到支持且应用最为普遍的一种技术,几乎所有平台的WEB服务器都支持CGI。CGI是Web服务器运行时外部程序的规范,按照CGI编写的程序可以扩展服务器的功能,完成服务器本身不能完成的工作,外部程序执行时可以生成HTML文档,并将文档返回Web服务器。例如CGI从数据库中获取数据,转化为HTML文档之后,然后通过WEB发送给浏览器,并获得反馈,最终将信息放入指定数据库。CGI程序的常用语言:Perl、C++、VB、Delphi等。但是同时CGI也有两个比较典型的缺点:每个CGI程序应用是作为一个独立外部应用来运行的,与服务器上其他程序竞争处理器资源,这将导致运行速度减慢,尤其是当进程多到一定程度时,服务器性能的下降就非常明显,会影响数据库的快速使用,另外CGI不提供状态管理功能,浏览器每次请求都需要一个连接的建立与释放过程,效率较低。而且用CGI开发WEB应用相较其他技术来说,难度要大上许多,从付出成本和使用效果来看,得不偿失。   2.2API技术   API(ApplicationProgrammingInterface)是服务器端应用程序编程接口,与CGI功能相同,也可用于实现扩展服务器功能,实际是一组用于完成特定功能的很复杂的函数、消息和结构,包含在一个扩展名为DLL的动态连接库文件中。各种API与其相应的WEB服务器仅紧密联系,用API开发的程序与与CGI相比,性能上有了很大的提高。各种API技术的出现解决了CGI低效问题,但开发需编程方面的专门知识,开发难度比CGI更甚,同时由于各种不同的API兼容性差,所以在使用范围上也限制颇多。   2.3ASP技术   ASP(ActivexServerPages)意为“动态服务器页面”,是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP服务器已经包含在IIS服务器中,ASP服务器将Web请求转入解释器中,在解释器中将所有ASP中的脚本进行分析,然后执行,同时可以创建COM对象以完成更多的功能,ASP中的脚本是Vbscript,现在常用于各种动态网站中。   作为一种技术框架,ASP能够将HTML语言、脚本语言、组件等元素有机结合,应用程序由服务器终端解释并执行,然后传递给浏览器,所以在使用上,无需考虑浏览器是否支持ASP,可以直接使用。ASP制作简单无需编译;安装配置方便,开发简单易学;开发工具功能强大,能够使用通用的编程语言,同时在执行过程中只是将解释后的HTML发送到客户端,因此能够保护源程序代码,减少外漏现象,能够有效保护知识产权。但是ASP技术同时也存在不足:ASP使用了组件因而将导致大量的安全问题;无法实现跨平台,只能应

文档评论(0)

gmomo-lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档