第1篇 JSP网站开发篇
第1章 JSP概述
第1章 JSP概述
内容摘要
JSP(Java Server Pages)技术是在传统的HTML代码中加入Java程序片段和JSP标记,从而形成JSP文件,用来实现网页中的动态部分功能。JSP技术是在Servlet技术基础上形成的,并继承了Java语言多种优势,如**性、支持多线程和平台无关性等。与其他动态网页技术相比较,具有运行速度快和**等特点。本章将从JSP的运行环境开始介绍,**介绍JSP技术中页面元素和内置对象等。
学习目标
了解JSP的应用与优势
掌握JDK的安装和配置
掌握Tomcat的安装
掌握Eclipse的安装与配置
熟悉JSP页面元素
熟悉JSP内置对象
1.1 JSP简介
JSP是运行于服务器端的脚本语言之一,由HTML代码和嵌入其中的Java代码所组成。虽然JSP技术是由Servlet技术发展起来的,但是它在编写页面时要比Servlet简单得多,而且它由Servlet容器自动编译。
1. JSP的优势
与其他动态网页技术进行比较,JSP在跨平台、执行速度等特性上具有很大的技术优势,主要体现在以下方面。
可重用组件
绝大多数JSP页面信赖于可重用的、跨平台的组件(JavaBean或者Enterprise JavaBean组件),来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或客户团体使用。基于组件的方法加速了总体开发过程,并且使得各种组织在现有技能和优化结果的开发努力中得到平衡。
一次编译,多次、多处运行,代码的执行效率高
JSP的脚本语言是Java语言,因此它具有Java语言的一切特性。同时,JSP也支持现在大部分平台。当JSP**次被请求时,JSP页面转换成Servlet,然后被编译成.class文件,以后(除非页面有改动或Web服务器被重新启动)再有客户请求该JSP页面时,JSP页面不被重新编译,而是直接执行已编译好的.class文件,因此执行效率特别高。
将内容的生成和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化*终页面。使用JSP标识或者脚本来生成页面上的动态内容。生成动态内容的语句一般被封装在JavaBean组件、EJB组件或JSP脚本段中。这样,页面的设计人员和页面的编程人员可以同步进行。同时在客户端通过查看源文件,看不到JSP标识的语句,更看不到JavaBean和EJB组件,也可以保护源程序的代码。
2.JSP开发模式
现在开发JSP的模式有很多种,下面介绍几种比较常见的开发模式。
纯粹JSP
使用纯粹JSP技术实现动态网站开发,是JSP初学者经常使用的技术。JSP页面中所有代码都是在同一个页面,如HTML标记、CSS标记、JavaScript标记、逻辑处理和数据库处理代码等。将这些代码混合在一起容易出错,出错了又不容易查找问题,而且其可读性相当差。
JSP+JavaBean
这种开发模式很好地解决了页面静态部分和动态部分相互分离的问题。可以使用JSP技术的HTML、CSS等构建数据显示页面,而对于数据处理,则交给JavaBean技术来完成,如连接数据库代码和显示数据库代码。而且,JavaBean可以被重用。
……