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