动态网页制作:
ASP、JSP、PHP 三种技术比较
目前,最常用的三种动态网页语言有
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 的方式,使用由第三方所提供的其它脚