图书前言

前言

党的二十大报告指出:教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。

Java Web开发是Java EE技术中的一个重要组成部分,在B/S开发领域占有一席之地。本书针对Java Web开发进行了详细的讲解,以简单、通俗、易懂的案例逐步引领读者进行学习。本书涵盖了Java Web开发环境的配置、HTML和JavaScript、JSP开发、Servlet开发、应用开发与框架等内容。

一、 本书的知识体系

学习Java Web开发最好能有Java面向对象编程的基础。本书遵循循序渐进的原则,从基础到各个知识点逐步引领读者进行学习。本书的知识体系如下。

第一部分入门

第1章Java Web开发环境的配置

第2章HTML基础

第3章JavaScript基础

第二部分JSP编程

第4章JSP基本语法

第5章表单开发

第6章JSP访问数据库

第7章JSP内置对象(1)

第8章JSP内置对象(2)

第三部分Servlet和JavaBean开发

第9章Servlet编程

第10章JSP和JavaBean

第四部分应用开发与框架

第11章EL和JSTL

第12章AJAX入门

第13章验证码和文件的上传与下载

第14章MVC和Spring Boot基本原理

第15章Web网站安全

第五部分实训

第16章编程实训1: 投票系统

第17章编程实训2: 投票系统的改进版和成绩输入系统

第18章编程实训3: 在线交流系统

第19章编程实训4: 购物系统

第20章编程实训5: AJAX的应用

二、 章节内容介绍

全书分为五部分。第一部分为入门,包括第1~3章。其中,第1章讲解Java Web开发的软件安装和环境配置,并开发第一个Web项目;第2章讲解HTML的基础知识;第3章讲解JavaScript的基础知识。

第二部分为JSP编程,包括第4~8章。其中,第4章介绍JSP基本语法,引导读者开发简单的JSP程序;第5章介绍JSP中的表单开发;第6章针对网页的应用要求,讲解在JSP中访问数据库的方法;第7章和第8章讲解JSP的内置对象。

第三部分为Servlet和JavaBean开发,包括第9章和第10章。其中,第9章介绍Servlet编程,主要包括Servlet基础API、Servlet生命周期等;第10章介绍JavaBean在Web开发中的应用。

第四部分为应用开发与框架,主要针对Java Web开发过程中的重要问题进行介绍,包括第11~15章。其中,第11章介绍表达式语言及其与JSTL的配合使用;第12章介绍Web 2.0的代表技术AJAX;第13章介绍验证码和文件的上传与下载;第14章介绍目前比较流行的Web开发框架Spring Boot;第15章介绍Web网站的安全性。

第五部分为实训,主要针对Java Web常见技术设计了5个实训,供教师在教学时选用。

本书为学校的教学量身定做,供高校开设的与Java Web开发相关的课程作为教材使用,也可供有Java SE基础但没有Java Web开发基础的程序员作为入门用书,还可供Java培训班作为培训教材使用。对于缺乏项目实战经验的程序员来说,本书可用于快速积累项目开发经验。

为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、程序源码、习题答案和400分钟的微课视频。资源下载提示

课件等资源: 扫描封底的“图书资源”二维码,在公众号“书圈”下载。

素材(源代码)等资源: 扫描目录上方的二维码下载。

微课视频: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的视频讲解二维码,可以在线学习。

除本书作者之外,唐雅媛、唐达济、何艳、许涛、曹瑞、罗涛等在本书的编写过程中也做了大量工作,在此深表感谢。

由于时间仓促,且作者的水平有限,书中错误和不妥之处在所难免,敬请读者批评、指正。〖1〗〖2〗

郭克华2025年1月