执行脚本语言。
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
• PHP(Hypertext 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 本身。
JSP、ASP、PHP 的比较