第一章主要技术实现
1.1 网站的开发语言 JSP 简介
1.1.1 JSP 的定义及特点
JSP 全称 Java Server Pages,在电子商务和电子政务开发中得到广泛应用,是
由 SUN 公司开发一种动太网页标准,实质是传统的 HTML 代码中加入 Java 程序片
段.使用各种各样的 JSP 指令,构成 JSP 页面(扩展名为.jsp).嵌入 HTML 页面的
Java 程序片段可以完成操作数据库,文件上传,发送 E-mail 以及复杂的逻辑处
理功能,这些正是建立动态网页所需的功能.另外 JSP 通过 JavaBean 实现了功能
扩充,能够更为复杂的处理。
JSP 将业务逻辑层和表示层分离.使用 JSP 技术,网络开发人员可以使用
HTML 来设计页面显示部分,使用 JSP 指令或 Java 程序片段生成网页上
的动态的内容.
JSP 能够跨平台. JSP 支持绝大部分平台包括现在非常流行 Linux 系统,
应用非常广泛 Acaphe 服务器也提供了支持 JSP 的服器。 作为 Java 平
台的一部分,JSP 拥有 Java 编程语言“一次编写,可跨平台运行”的特
点。几乎所有平台都支持 Java,JSP+JavaBeans 可以在所有平台下
通行无阻。从一个平台移植到另外一个平台,JSP 和 JavaBeans 甚至
不用重新编译,因为 Java 字节码都是标准的并且与平台无关。
JSP 组件的使用和开发很方便. JSP 的组是 Java 开发的,可以直接使
用 .Javabeans 的 使 用 也 很 方 便 , 又 由 于 Java 的 跨 平 台 性 , 也 使 得
Javabeans 的可移植性和可重用性非常高。
使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来
设计和格式化最终页面。使用 JSP 标识或者脚本来生成页面上的动态内
容。生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在
脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和
Beans 中,那么其他人,如 Web 管理人员和页面设计者,能够编辑和
使用 JSP 页面,而不影响内容的生成。
强调可重用的组件,绝大多数 JSP 页面依赖于可重用的,跨平台的组件
(JavaBeans 或者 Enterprise JavaBeans 组件)来执行应用程序所
要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,
或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方
法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结
果的开发努力中得到平衡。
由于 JSP 页面的内置脚本语言是基于 Java 的,而且所有的 JSP 页面都
被编译成为 Java Servlets,所以 JSP 页面具有 Java 技术的所有好处,
包括健壮的存储管理和安全性。
运行的高效性,当 JSP 页面第一次被调用时,如果还不存在与其相对应
的 Java Servelts 类,就会被编译成为一个 Java Servlets 类,并且存
储在服务器的内存中。这就使得在接下来的对该页面的调用中,服务器
会有非常快的响应(这使 CGI-bin 不用为每个 http 请求生成一个新
的进程的问题)。
评论0