第1章 JSP概述
学习目标
JSP(Java Server Pages)是由Sun公司以Java语言为脚本语言开发出来的一种动态网页制作技术,主要完成网页中服务器动态部分的编写。该技术是在Servlet技术的基础上形成的,并继承了Java语言的多种优势,如**性、支持多线程、平台无关性等。与其他动态网页技术相比较,如ASP、PHP等,具有运行速度快、**等特点。
本章将简要介绍JSP的产生到现状,并**介绍构建JSP的运行平台,即Tomcat和JDK的安装及配置。在本章*后给出一个JSP+JavaBean+Servlet实例,演示JSP各部分的运行情况。
内容摘要
了解Web技术的产生和发展。
了解JSP的产生和应用。
了解JSP的技术优势。
掌握常见JSP的设计模式。
掌握JDK下载、安装、配置。
掌握Tomcat下载、安装。
��握编写JSP工作原理。
了解JSP页面包含元素。
了解JSP的开发流程。
1.1 JSP简介
要熟练掌握JSP技术,首先需要了解JSP的产生和发展历史,明确JSP技术在Web技术中所占有位置,JSP技术能够解决的问题。在本小节中,将主要介绍JSP形成的必然原因,与其他动态技术相比所具有的优势。
1.1.1 JSP技术概述
在Internet发展的*初阶段,HTML语言只能在浏览器中展现静态的文本或图像信息,这无法满足人们对信息丰富性和多样性的强烈需求。随着Internet和Web技术应用到商业领域,Web技术功能越来越强大。目前,解决Web动态网站的开发技术很多,如Servlet,JSP,ASP,PHP等,都得到了广泛应用。JSP是它们中的佼佼者。
JSP(Java Server Pages)是由Sun Microsystem公司于1999推出的新技术,是基于Java Servlet以及整个Java体系的Web开发技术。利用这一技术可以建立先进、**和跨平台的动态网站。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记,就构成了JSP网页(*.jsp)。Web服务器在收到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页、发送E.mail等等,这就是建立动态网站所需要的功能。JSP所有程序操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求*低。
Servlet是3SP技术的发展前身,它是Java技术对CGI编程的回应。Servlet程序在服务器端运行,动态生成Web页面。Servlet由Java语言编写,运行在Tomcat服务器中,能够主动生成HTML标记和客户端需要的数据,并能够将生成的数据返回到客户端。与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。其详细信息如表1-1所示。
……