您的位置:首页 > 编程语言 > ASP

JSP PHP ASP 语言的比较和区别 详解

2013-03-19 10:23 453 查看
   JSP与其他服务器端脚本语言的比较

   CGI

   CGI是最早用来创建动态网页的一种技术,它可以使浏览器与服务器之间产生互动关系。Common Gateway interface是CGI的全称,即通用网关接口。它允许使用不同的语言来编写适合的CGI程序,该程序被放在Web服务器上运行。当客户端发出请求给服务器时,服务器根据用户请求建立一个新的进程来执行指定的CGI程序,并将执行结果以网页的类型传输到客户端的浏览器上进行显示。CGI可以说是当前应用程序的基础技术,但这种技术编制方式比较困难而且效率低下,因为每次页面被请求的时候,都要求服务器重新将CGI程序编译成可执行的代码。在CGI中使用最为常见的语言为C/C++、Java和Perl(Practical
Extraction and Report Language,文件分析报告语言)。

    ASP
    ASP(Active Server Page)是一种使用很广泛的开发动态网站的技术。它通过在页面代码中嵌入VBScript或JavaScript脚本语言,来生成动态的内容,在服务器端必须安装了适当的解释器后,才可以通过调用此解释器来执行脚本程序,然后将执行结果与静态内容部分结合并传送到客户端浏览器上。对于一些复杂的操作,ASP可以调用存在于后台的COM组件来完成,所以说COM组件无限的扩充了ASP的能力,正因如此依赖本地的COM组件,使得它主要用于Windows
NT平台中,所以Windows本身存在的问题都会映射到它的身上。当然该技术也存在很多优点,简单易学,并且ASP是与微软的IIS捆绑在一起,在装Windows 2000的同时安装上IIS就可以运行ASP应用程序了。

    PHP
    PHP来自于Personal Home Page一词,但现在的PHP已经不再表示名词的缩写,而是一种开发动态网页技术的名称。PHP语法类似与C,并且混合了Perl、C++和Java的一些特性。它是一种开源的Web服务器脚本语言,与ASP和JSP一样可以在页面中加入脚本代码来生成动态内容。对于一些复杂的操作可以封装到函数或类中。在PHP中提供了许多已经定义好的函数,例如提供的标准的数据库接口,使得数据库连接方便,扩展性强。PHP可以被多个平台支持,但被广泛应用于UNIX/Linux平台。由于PHP本身的代码对外开放,经过许多软件工程师的检测,因此到目前位置该技术具有公认的安全性能。

    JSP
    Java Server Page简称JSP。JSP是以Java为基础开发的,所以它可沿用Java强大的API功能。JSP页面中的HTML代码用来显示静态内容部分,嵌入到其中的Java代码与JSP标记来生成动态的内容部分。JSP允许程序员编写自己的标签库来完成应用程序的特定要求。JSP可以被预编译,提高了程序的运行速度。另外JSP开发的应用程序经过一次编译后,便可随时随地运行。所以在绝大部分系统平台中,代码无需做修改就可以在支持JSP的任何服务器中运行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: