![](https://csdnimg.cn/release/download_crawler_static/85714495/bg5.jpg)
2 系统关键技术
2.1 JSP 技术
2.1.1 JSP 简介
JSP 全称为 Java Server Pages ,该技术由 Sun Microsystems 提出,并由许多其他
公司一起参与和建立的一种动态网页技术标准。这种技术通过在传统的 Web 页面的
HTML 文件 (*.htm ,*.html) 中添加 JAVA 程序片段 (Scriptlet) 和 JSP 标记 (tag ,并因此
形成了 JSP 网页 (*.jsp) 。1998 年 4 月 Sun 公司发布 JSP 0.90 规范, 1999 年 1 月 Sun
公司又发布了 0.92 规范,同时推出了支持 JSP 的 JavaWebServer2.0 服务器, JSP 也
开始流行起来,同年 11 月 Sun 公司发布了 JSP1.1 规范,同时推出 JSWDK1.0.1 和
Servlet2.2 版,2000 年 9 月 Sun 公司发布 JSP 1.2 规范和 JavaServletAPI2.3 。JSP 技术
在这短短的几年中取得了突破性的发展, 并在各地广为流行, 可见其必有得天独厚的
优势。
一个用户可以通过浏览器将一个 HTTP 请求发送到一个可执行应用程序而不一
个静态的 HTML 文件,服务器将会立即运行这个限定的程序,对用户的输入做出反
应,将处理结果返回客户端,或者对数据的记录进行更新, CGI、ISAPI 、ASP、PHP
等技术的出现为用户发布交互性和实时信息提供了可能, 而新推出的 JSP 技术是其中
的佼佼者,由于其具有很高的运行效率,较短的开发周期,很强的扩展能力,而且它
的技术规范公开的, 任何人都可以按照规范开发出自己的产品, 更重要的是它一种与
平台无关的开发技术,基于这些优点, JSP 迅速流行起来。
在 Internet 众多网站中,基于 Web 数据库的动态网站应用相当广泛。基于 Web
网络数据库的动态网站由一个 Web 浏览器作为客户端界面,一个数据库服务器用做
信息存储和一个连接两者的 Web 应用服务器组成。原有开发动态网站的 CGI 技术随
着 Web 应用程序客户端技术的不断发展, 逐渐被 JavaApplet ,、ActiveX 控件、DHTML
和 JavaScript 所取代。
2.1.2 JSPWeb 开发
JSP 是基于 JavaServlet 以及整个 Java 体系的 Web 开发技术,利用这一技术可以
建立先进、安全、快速和跨平台的动态网站。在传统的 HTML 文件中加入 Java 程序
片段和 JSP 标记,就形成了 JSP 网页。 JSP 页面请求通过 Web 服务器接收并访问,
此时,Web 服务器首先执行程序段,然后以 HTML 的格式把执行的结果返回给客户。
这些程序块可以重定向页面、发送邮件和操作数据库等,这就需要构建的动态 Web
站点的功能。在服务器端执行所有的程序,而网络传输中只将结果发送至客户端,因
此对客户的浏览器要求不高。在用户连接 JSP 网站时,用户请求网页, JSP 页面独自
响应请求,将用户对网页的请求转化为对数据的请求,通过 JavaBean 处理请求并将
3