前言 “Java Web开发”是全国高等学校计算机专业的核心课程。本书以高等院校对软件技术人才的培养目标和定位要求为标准,按照高等学校教学改革和课程改革的要求,以企业需求为基础,明确课程目标,围绕真实工作任务,以校企合作的方式进行设计和编写。本书对每个知识点都进行了深入的分析,并配以精心设计的案例,真正做到了由浅入深,由易到难。 本书主要内容 Java Web开发涉及的软件较多,相关的软件版本更新迭代较快,不同版本之间的组合会有不稳定的情况。为便于教学,本书案例使用的软件环境为JDK8、Tomcat 8.5、Eclipse Photon(4.8)。书中源码介绍基于JDK 8和Tomcat 8.5的开发文档。 本书分为四部分,共13章。 第一部分基础篇。 第1章Web应用开发概述,主要介绍网络程序开发体系结构、Web简介、Web应用技术、常用网上资源。 第2章JavaScript语言,包括JavaScript概述、JavaScript语法、JavaScript常用事件和对象、 jQuery框架、验证用户注册页面。 第3章Java Web基础,包括XML基础、HTTP协议、开发环境配置。 第二部分Java Web技术篇。 第4章Servlet基础,包括Servlet开发入门、Servlet的生命周期、HttpServlet类、Servlet虚拟路径的映射、ServletConfig接口与ServletContext接口。 第5章请求和响应,包括HttpServletResponse接口及其应用、HttpServletRequest接口及其应用、RequestDispatcher接口及其应用。 第6章JSP技术,包括JSP概述、JSP基本语法、JSP指令、JSP隐式对象、JSP动作元素、JSP开发模式。 第7章会话及会话技术,包括会话概述、Cookie对象和Session对象。 第8章EL和JSTL。 第9章Servlet高级,包括Filter和Listener。 第三部分Java Web提高篇。 第10章JDBC,包括JDBC概述、JDBC常用的API、使用JDBC完成学生信息的增加、删除、修改和查询操作。 第11章Ajax技术,包括Ajax概述、 XMLHttpRequest对象的应用、Ajax编程步骤、jQuery Ajax方法、Ajax的优缺点。 第12章Spring框架,包括Spring框架概述、Spring入门案例、IoC/DI、面向切面编程、 Spring MVC简介。 第四部分实训篇。 第13章Java Web实训,包括项目设计、基于MVC的系统设计、基于Spring MVC的系统设计。 本书特色 (1) 本书以项目引导、任务驱动的方式,对基础理论知识点进行详细讲解。 (2) 读者可通过阅读源码,理解Java Web的原理和先进的编程技巧。 (3) 本书内容全面,配以丰富的实战案例,适合不同层次的人员阅读与使用。 配套资源 为便于教学,本书配有500分钟微课视频、源代码、教学课件、教学大纲、题库、安装程序。 (1) 获取微课视频方式: 读者可以先扫描本书封底的文泉云盘防盗码,再扫描书中相应的视频二维码,观看教学视频。 (2) 获取源代码、安装程序方式: 先扫描本书封底的文泉云盘防盗码,再扫描下方二维码,即可获取。 源代码 安装程序 (3) 其他配套资源可以扫描本书封底的“书圈”二维码下载。 读者对象 本书可作为专业技术的入门教材,旨在将一些复杂的、难以理解的思想和问题简单化,主要面向广大从事Java Web开发的专业人员和全国高等学校的师生及相关领域的科研人员。 致谢 本书由钱荣华、江兆银任主编,张莉、钟帅、朱勇、屠凯任副主编,其他参与编写的人员有王睿、周粉妹、朱福珍、姜文秀等,在近一年的编写过程中大家都付出了辛勤的汗水。 在本书的编写过程中得到了扬州市职业大学信息工程学院和中兴软件技术(济南)有限公司各位同仁的支持和帮助,在此一并表示衷心的感谢。 本书的编写参考了诸多相关资料,在此也对相关作者表示衷心的感谢。限于编者水平和时间仓促,书中难免存在疏漏之处,欢迎读者批评指正。 编者 2021年8月