前言

Java Servlet技术简称Servlet技术,是Java开发Web 应用的底层技术。由Sun公司于1996年发布,用来代替 CGI的一门技术,CGI是当时生成Web动态内容的主流技术。CGI技术的主要问题是每个Web请求都需要新启动一个进程来处 理。创建进程会消耗不少CPU周期,导致难以编写可扩 展的CGI程序。而Servlet有着比CGI程序更好的性能, 因为Servlet在处理第一个请求时被创建后就一直保持 在内存中。此后,SUN公司发布了Java Server PagesJSP)技术,以进一步简化servlet程序开发。

自从ServletJSP技术诞生后,涌现出大量的基于 JavaWeb框架来帮助开发人员快速编写Web应用。这 些框架构建于ServletJSP之上,帮助开发人员更加关 注业务逻辑,无须编写重复性(技术)代码。目前, Spring MVC是最为流行的可扩展Java Web应用开发框 架。
Spring MVC又叫Spring Web MVC,是Spring框架 的一个模块,用于快速开发Web应用。MVC代表 Model-View-Controller,是一个广泛应用于GUI开发的 设计模式。该模式不局限于Web开发,也广泛应用在桌 面开发技术上,如Java SwingJavaFX。 下面将简要介绍HTTP、基于ServletJSPWeb编 程,以及本书的章节内容编排。

注意
本书中所有示例代码基于Servlet 3.0JSP 2.3以及Spring MVC 4。 本书假定读者已有Java以及面向对象编程基础。对于Java新手,我们建 议阅读由Budi Kurniawan编写的《Java : A Beginner's Tutorial (Fourth Edition)》(ISBN 9780992133047)一书。