动态网页类型

cgi(common gateway interface):是一种通用的网关接口,是外部程序与网页服务器之间的标准编程接口。用户可以使用不同的语言编写cgi程序,如visual basic,delphi,c或c++等。可以将已经写好的cgi代码放在网页服务器的计算机上运行,再将结果通过网页服务器传输到客户端的网页浏览器上。事实上,由于cgi技术比较低级,普通用户在编码代码时会比较困难而且效率低,而且每一次修改程序都必须将cgi程序编译成可执行文件,因此现在很少在有用户使用。

asp(active server pages)是在cgi技术基础上由微软公司开发的一种快速,简便的服务器技术。服务端代码 和客户端html混合,交织在一起,常常导致页面的代码冗长而复杂,程序的逻辑难以理解。

asp.net  微软在asp基础上推出的一种服务器技术,它全面采用效率较高的,面向对象的方法来创建动态web应用程序,支持vb.net,c#,VC++.NET,JS.NET等编程语言。

php(hypertext preprocessor,超文本预处理器)是一种html内嵌式的语言,php与微软的asp很相似,都是一种在服务器端执行的嵌入html文档的脚本,语言风格类似c语言。php技术是免费的。

jsp(java server pages)是将纯java代码嵌入html中实现动态功能的一项技术。

asp使用的编程语言是VBScript之类的脚本程序,而jsp使用的是java。此外,asp中的vbscript代码被asp引擎解释执行,而jsp中脚本在第一次执行时被编译成Servlet并由java虚拟机执行,这是asp与jsp本质区别。

猜你喜欢

转载自blog.csdn.net/ai_bi/article/details/88069207