background image

执行脚本语言。

ASP 主要运行在 Microsoft 公司的 windows 平台上,其 web 服务器只

能是微软的

IIS(Internet Information Server,互联网信息服务)和 PWS(Personer 

Web Server,个人 Web 服务)。但是由于不能运行在 Linux、Unix 等其他平台上,而
windows 操作系统本身具有安全漏洞,因此利用 ASP 构建的 WEB 网站可能存在安
全问题。

•   Pages:ASP 采用的脚本语言一般是 VBScript 和 JavaScript,简单易用;服务器端

返回客户端的是标准的

HTML 文件,嵌入的 VBScript 和 JavaScript 脚本语言现在服

务器端编译运行,然后将产生的结果利用

HTML 文件的形式传送给客户端;但是

ASP 每次接受客户端请求时都必须重新编译,执行速度比 JSP 慢。

• 二、PHP
•  PHPHypertext   Preprocessor,超文本预处理器)与 ASP 类似,是一种服务器

端的脚本语言。

PHP 大量的借用了 C、Java、Perl 语言的语法。PHP 能支持多种数据库,

Oracle、Sybase、MySQL、Informix、Microsoft SQL Server 等。 PHP 具有跨平台性,

能在多种操作系统上运行。

PHP 是完全免费的,它常与 MySQL 以及 Apache 一起配

合使用,构建一个完全免费的

Web 开发环境。不是工业标准,不支持 ASP 中的

ActiveX 和 JSP 中的 Servlet 组件开发技术。

• 三、JSP 的优势和不足
• 1、JSP 的优势: 
• JSP 继承了 Java 语言的特点,允许 Web 开发人员开发和维护与平台无关、信息丰富、

动态的

Web 页面。JSP 可以把用户界面从内容层次中分离出来,使 Web 开发人员不

必修改底层的动态内容,就可以修改整体的页面布局。

• 多样化和功能强大的开发工具支持。Java 已经有了许多非常优秀的开发工具而且有

许多可以免费得到,并且其中的许多已经可以顺利的运行于多种平台之下。

绝大多数

JSP 页面可依赖于可重用、跨平台的组件(JacaBeans)来应用实现 Web 应

用程序中较复杂的处理,这种基于组件的开发方式加快了

Web 应用程序的整体开

发进度、大大降低了开发成本。

执行性能高:只需将

JSP 编译一次使之成为 Servlet 文件,当有相同的客户请求时,

JSP 服务器将产生一个该 Servlet 的一个线程来响应请求,而不是重新编译 JSP 文件,
大大提高了

web 服务器的响应速度。

利用

JSP 开发功能强大的 web 应用程序必须熟悉 Java 语言。

JSP 程序调试困难。JSP 页面首先被转化为一个.java 文件   (servlet),然后再被编译。
这样,出错信息实际上指向的是经过转化的那个

.java 文件而不是 jsp 本身。

JSPASPPHP 的比较