background image

动态网页制作:ASPJSPPHP 三种技术比较

目前,最常用的三种动态网页语言有 ASP(Active Server Pages),JSP(JavaServer 
Pages),PHP (Hypertext Preprocessor)  

   

  简 介

  ASP 全名 Active Server Pages,是一个 WEB 服务器端的开发环境,利用它可以
产生和执行动态的、互动的、高性能的 WEB 服务应用程序。ASP 采用脚本语言
VBScript(Java script

 

)作为自己的开发语言。

  PHP 是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用 C,Java 和 Perl 语言
的语法, 并耦合 PHP 自己的特性,使 WEB 开发者能够快速地写出动态产生页面。它支持目
前绝大多数数据库。还有一点,PHP 是完全免费的,不用花钱,你可以从 PHP 官方站点
(http: //www.php.net)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进

 

你自己需要的特色。

  JSP 是 Sun 公司推出的新一代网站开发语言,Sun 公司借助自己在 Java 上的不凡造
诣,将 Java 从 Java 应用程序和 Java Applet 之外,又有新的硕果,就是 JSP,Java 
Server Page。JSP 可以在 Serverlet 和 JavaBean 的支持下,完成功能强大的站点程序。 

 

  三者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能
力。但 JSP

 

代码被编译成 Servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 JSP

页面的第一次请求时发生。在 ASP 、PHP、JSP 环境下,HTML 代码主要负责描述信息的显

 

示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器,而
ASP 、PHP、JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重
新嵌入到 HTML 代码中,然后一起发送给浏览器。ASP 、PHP、JSP 三者都是面向 Web 服

 

务器的技术,客户端浏览器不需要任何附加的软件支持。

  技术特点:

  ASP: 

  1. 使用 VBScript   

、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地

完成网站的应用程序。

  2. 无须 compile 编译,容易编写,可在服务器端直接执行。

  3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。

  4. 与浏览器无关(Browser Independence), 客户端只要使用可执行 HTML 码的浏
览器,即可浏览 Active Server Pages 所设计的网页内容。Active ServerPages 所使用
的脚本语言(VBScript   

、 Jscript)均在 WEB 服务器端执行,客户端的浏览器不需要能够

执行这些脚本语言。