前 言
本书是面向Java Web开发初学者的一本高质量图书。Java是当今程序开发中最流行的编程语言之一,不但可以开发手机应用、桌面应用,而且越来越多地应用于Java Web开发中。Java优越的跨平台特性使它备受欢迎。近年来,Java Web框架技术层出不穷,跨浏览器、跨系统等要求更是体现了Java Web开发的强大生命力。
目前,市面上有关Java Web的书籍非常多,初学者常常不知道应该如何选择。本书从初学者的角度出发,用浅显的实例说明复杂的知识点,为那些想在Java Web开发中大展拳脚的开发人员精心编写,虽然所讲内容未涉及当前大型项目的主流框架,但都属于Java Web中的基础知识。只有夯实基础知识,才能更好地学习其他技术框架。本书从底层原理入手,并从实战的角度进行讲解,以便让想要学习Java Web开发的初学者快速掌握相关技术,并能够根据实际需求开发出有用的Web应用。
本书特点
(1)内容丰富,知识全面。本书内容几乎涵盖Java Web基础开发的各个方面。本书还涉及Servlet 5.0版本的知识与编写规范,并利用详细的实例进行说明。
(2)循序渐进,由浅入深。为方便读者学习,本书首先介绍如何搭建Java Web开发的基础环境,然后介绍JSP的基础语法与Servlet的基本概念。帮助读者掌握这些基础知识后,让读者逐渐学习请求与响应的过程、会话管理、Servlet 5.0以上的版本中进阶API以及过滤器、监听器、自定义标签的编写等,从而更深入地掌握Java Web开发技术。
(3)编码规范,讲解详细。书中每个知识点都给出了详尽的操作示例,以供读者参考,并对代码进行详细解释。实例中的代码是严格按照Java规范进行编写的,并配有详细的代码 注释。
(4)易学易用,案例丰富。本书通过简单的实例讲解每个知识点,力求用简单的实例来诠释复杂的知识,使读者快速了解并掌握Web开发所需的知识。对于各种语法几乎都配有一个实例来说明其用法。
(5)案例精讲,图文并茂。对于难以理解的知识点,编者用图表的方式进行讲解,让读者更加直观地理解知识点。编者根据多年的项目经验,在每章中尽量用一个综合示例对知识点进行整合,使读者对每章的知识点有整体掌握。
进阶路线
第1~7章,Java Web基础开发:讲解Java Web开发环境的搭建、JSP基础语法、JSP内置对象、Servlet技术、请求与响应、会话管理、Servlet进阶API、过滤器、监听器等基础知识。
第8~15章,Java Web高级开发:讲解MySQL数据库开发、JSP与Java Bean、EL标签、JSTL标签库、自定义标签、JDBC详解、XML概述、资源国际化等Java Web高级开发所需的知识。
第16~17章,Java Web实战:讲解如何运用Java Bean、MySQL、JSP技术以及标签开发家校通门户网站和带数据库的在线购物系统,使读者能够快速掌握Java Web开发技术和编写规范。
第3版修订说明
随着Java Web技术的快速发展,所使用的技术也在不断更新,为了方便读者学习最新技术,本书在第2版的基础上进行相应的升级。JDK的版本更新为17.0.4,Servlet升级到5.0并修改了相应的章节内容,JSP版本升级到3.1,Tomcat服务器由Tomcat 9改为Tomcat 10。本书的更新都是为了让读者跟上当前技术发展的步伐,希望读者不要停下学习的脚步,努力向前。
示例代码、PPT课件下载
本书示例源代码、PPT课件的下载地址可扫描右侧的二维码获得。如果阅读过程中发现问题,请用电子邮件联系booksaga@163.com,邮件主题务必写“JSP+Servlet+Tomcat应用开发从零开始学(第3版)”。
本书适合的读者
?JSP+Servlet开发初学者
?Java Web开发初学者
?Java Web开发工程师
?Web应用开发人员
?高等院校、中职学校、培训机构的学生
本书第1版本由林龙主笔,第2版本由刘华贞修订,第3版由刘华贞修订,在此表示感谢。
编 者
2023年3月