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 服务器端执行,客户端的浏览器不需要能够执行

这些脚本语言。

  

5.Active Server Pages 能与任何 ActiveX scripting 语言兼容。除了可使用 VB 

Script 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其它脚