第 2 章 Web 动态编程技术 JSP
2.1 JSP 的概念及特性
2.1.1 JSP 与 ASP 脚本语言的比较
1 . JSP 与 ASP 处理机制的比较
JSP 与 Microsoft 的 ASP 技术非常相似。 两者都提供在 HT
ML 代码中混合某种程序代码、由语言引擎解释执行程序代码。
在 ASP 或 JSP 环境下, HTML 代码主要负责描述信息的显
示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页面
只依赖于 Web 服务器,而 ASP 和 JSP 页面需要附加的语言引擎
分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTM
L 代码中,然后一起发送给浏览器。 ASP 和 JSP 都是面向 Web
服务器的技术,客户端浏览器不需要任何附加的软件支持。
第 2 章 Web 动态编程技术 JSP
ASP 的编程语言是基于 VB 的脚本语言, JSP 使用的是 Jav
a ,这是两者最明显的区别。
ASP 与 JSP 还有一个更为本质的区别:两种语言引擎用完
全不同的方式处理页面中嵌入的程序代码。在 ASP 下, 基于 V
B 的脚本代码被 ASP 引擎解释执行;在 JSP 下,代码被编译成
Servlet 并由 Java 虚拟机执行,这种编译操作仅在对 JSP 页面
的第一次请求时发生。
第 2 章 Web 动态编程技术 JSP
2 . JSP 与 ASP 的性能比较
表 2-1 JSP 与 ASP 的性能比较
性
能
JSP ASP
运行速度
快
较快
运行耗损
较小
较大
难易程度
容易掌握
简单
运行平台
绝大部分平台
Windows
平台
扩展性
好
较好
安全性
好
较差
函数支持
多
较少
数据库支持
多
多
厂商支持
多
较少
对
XML
的支持
支持
不支持
对组件的支持
支持
支持
对分布式处理的支持
支持
支持
应用程度
较广
较广
第 2 章 Web 动态编程技术 JSP
2.1.2 JSP 运行环境
Sun 公司的 JSP 主页在 http://www.javasoft.com/produc
ts/jsp/index.html ,从这里可以下载 JSP 规范。这些规范定
义了供应商在创建 JSP 引擎时所必须遵从的一些规则。
执行 JSP 代码前, 需要在服务器上安装 JSP 引擎 Tomcat 。
以安装到 E 盘为例,安装 Tomcat 之后,将源文件放在 E:\to
mcat\webapps\ROOT 目录下,执行 E:\tomcat\bin\startup.b
at 命令即可启动服务器。默认配置下服务器在端口 8080 监
听,使用 http://localhost:8080 即可打开缺省页面。