摘要:本文着重介绍JSP技术开发动态网站中的各种优缺点,简要分析JSP技术和asp 技术的不同之处。
关键字:JSP,Java, JDBC-ODBC,Java Bean。
一、引言
在 Internet上的众多网站中,基于WEB数据库的动态网站应用相当广泛。基于WEB网络数据库的动态网站由一个WEB浏览器作为客户端界面,一个数据库服务器用作信息存储和一个连接两者的 WEB应用服务器组成。原有开发动态网站的CGI技术,随着WEB应用程序的客户端技术不断地发展,逐渐被Java Applet、ActiveX控件、DHTML和JavaScript所取代,这些技术极大地改善了用户界面,但当它们尝试做一些深入的工作时,它们开始遇到客户端浏览器不兼容、服务器负担过重、访问速度下降以及安全性的问题。JSP技术就是解决这些问题的一把金钥匙,本文主要介绍在使用JSP技术构建动态网站的过程中对该技术的一些要点和难点。
二、JSP技术要点
JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全、快速和跨平台的动态网站。在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求很低。如图1所示,在用户连接JSP网站时,用户请求网页,JSP页面独自响应请求,将用户对网页的请求转化为对数据的请求,通过Java Bean处理请求并将返回的数据封装成HTML页面返回给用户。