ASP、CGI、ISAPI、ODBC之间的差别

王朝asp·作者佚名  2006-12-16
窄屏简体版  字體: |||超大  

ASP、CGI、ISAPI、ODBC之间的差别

关键词:ASP, Perl, CGI, NT

ASP赋予你在标准的HTML文档中嵌入脚本的能力。使用这些脚本可执行应用程序逻

辑和调用执行特定任务的软件组件,如数据库查询、文件输入/输出(I/O)、交

易规则和工作流程。ASP将INTERNET数据库连接器(IDC)的简单性与ISAPI的灵活

性结合在一起,而且由于支持JAVA虚拟主机,因此可以用多种编程语言编写ASP应

用组件。

CGI是最常用的WEB服务器扩展。CGI可以使你能够运行在不属于WEB服务器的应用

程序。许多CGI应用程序是用脚本语言编写的。由于这种语言的可移植性,因此这

些语言是扩展WEB服务器性能的流行方法。经过CGI具有灵活性和可移植性,但是

由于CGI必须对每个CGI请求重新启动一个新的进程,所以,PERL应用程序对大流

量的WEB站点不是最佳解决方案。在CGI完成对该请求的服务后,将取消该进程以

及与它相关的任何信息。现在国内外的虚拟主机服务商,在NT SERVER下已经不提

供支持PERL的服务。

ISAPI是由MS创建的作为CGI补充的INTERNET服务器应用程序编程接口,是一组常

规可扩展例程,用于调用外部应用程序并处理浏览器和服务器之间的数据流。

ISAPI是一个开放式规范,WINDOWNS NT和其他操作系统上的第三方WEB服务器支持

该规范。通过将ISAPI与IIS和NT SERVER结合,可以创建一个高性能、低成本并且

可扩展的超文本传输协议(HTTP)平台。ISAPI开发以ISAPI应用程序的形式出现

,用于克服CGI性能不足的问题。ISAPI的过滤器可以对传入和传出IIS的信息进行

预处理和后处理。虽然ISAPI比CGI更快更灵活,但是程序员必须十分熟悉MS VC+

+开发系统才行。

ODBC IDC是IIS中的另一个可扩展的选项。IDC是一个ISAPI应用程序,它使你可以

把WEB页面与支持ODBC的任何后端数据库结合。IDC使用简单的脚本语言创建数据

库连接这个事实使IDC成为特别受欢迎的服务器扩展。了解结构化查询语言(SQL

)可以帮助你创建IDC应用程序。

Wei,Dong http://weidong.yeah.net 《阿东网页》

BBS.CPCW.COM DREAMWEAVER论坛:

http://bbs.cpcw.com/forum/dwbbs/

网页设计及制作,Dreamweaver FAQ

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航