朗读文章
朗读: | |
重新朗读: |
前言
Java Servlet
技术简称Servlet
技术,是Java
开发Web
应用的底层技术。由Sun
公司于1996年发布,用来代替 CGI
的一门技术,CGI
是当时生成Web
动态内容的主流技术。CGI
技术的主要问题是每个Web
请求都需要新启动一个进程来处 理。创建进程会消耗不少CPU
周期,导致难以编写可扩 展的CGI
程序。而Servlet
有着比CGI
程序更好的性能, 因为Servlet
在处理第一个请求时被创建后就一直保持 在内存中。此后,SUN
公司发布了Java Server Pages
(JSP
)技术,以进一步简化servlet
程序开发。
自从Servlet
和JSP
技术诞生后,涌现出大量的基于 Java
的Web
框架来帮助开发人员快速编写Web
应用。这 些框架构建于Servlet
和JSP
之上,帮助开发人员更加关 注业务逻辑,无须编写重复性(技术)代码。目前, Spring MVC
是最为流行的可扩展Java Web
应用开发框 架。Spring MVC
又叫Spring Web MVC
,是Spring
框架 的一个模块,用于快速开发Web
应用。MVC
代表 Model-View-Controller
,是一个广泛应用于GUI
开发的 设计模式。该模式不局限于Web
开发,也广泛应用在桌 面开发技术上,如Java Swing
和JavaFX
。 下面将简要介绍HTTP
、基于Servlet
和JSP
的Web
编 程,以及本书的章节内容编排。
注意
本书中所有示例代码基于Servlet 3.0
、JSP 2.3
以及Spring MVC 4
。 本书假定读者已有Java
以及面向对象编程基础。对于Java
新手,我们建 议阅读由Budi Kurniawan
编写的《Java : A Beginner's Tutorial (Fourth Edition)》(ISBN 9780992133047)
一书。
原文链接: 前言