精华区 [关闭][返回]

当前位置:月光软件>>讨论区精华>>〖软件开发〗>>● ASP>>★ASP的同类★>>语言及平台的优劣比较>>ASP、CGI、ISAPI、ODBC之间的差别

主题:ASP、CGI、ISAPI、ODBC之间的差别
发信人: dongbao()
整理人: dongbao(2000-09-17 18:11:48), 站内信件
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应用程序。


--
明知道爱你不会有结果 为何还如此执著
为你付出所有 你竟不顾一切就走
明知道爱你只是继续错 为何还如此脆弱
已经习惯有你 已经不能將你摆脱
也许当一场梦 梦醒一切都随风

※ 来源:.月光程序代码网 http://www.moon-soft.com.[FROM: 211.101.144.65]

[关闭][返回]






转载请注明:转载自 月光程序代码网 [ http://www.moon-soft.com ]