发信人: weidong()
整理人: eagle(2000-04-19 10:52:37), 站内信件
|
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
===========================================
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 61.133.138.91]
|
|