0
样编辑:
QQ:
电话:
邮箱:
Java Web程序设计实验指导(第三版)
作者:李俊青
出版时间:2019-09-01
定价:25.00元
JSP与Servlet开发技术与典型应用教程(第三版)
作者:曹静, 刘洁
出版时间:2018-08-01
定价:47.80元
JSP与Servlet开发技术与典型应用教程(第四版)
荐
作者:曹静, 刘洁
出版时间:2022-01-01
定价:51.80元
Java Web程序设计(第四版)
荐
作者:李俊青
出版时间:2023-01-01
定价:56.80元
荐
《Java Web程序设计》(第五版)是“十四五”职业教育国家规划教材、“十三五”职业教育国家规划教材、“十二五”职业教育国家规划教材,也是高等职业教育软件技术专业系列规划教材之一。本教材采用任务驱动与项目训练相结合的编写方式,契合职业教育行动导向教学理念,按照典型职业工作过程编排教学内容。全书以综合工作能力(技术应用能力与职业素质)培养为主线,兼顾知识传授与能力训练;以项目为载体对Java Web知识点进行解析重组,搭建完整的Java Web程序设计学习体系。根据职业岗位技能需求,提炼出24个技术要点,对应8个模块,采用1个企业综合项目承载知识和技能的学习,共设置28个典型项目承载各个知识要点,并按照难度梯度进行编排。全书内容涵盖JSP服务器的安装与配置、JSP语法、JSP内置对象、页面指令、动作指令、JDBC、数据库连接池、JavaBean、Java Servlet、EL表达式语言、在线编辑器、邮件组件、上传组件、缩略图组件、验证码、密码的加密与验证、打包与部署、项目导入与导出等Java Web开发常规技术要点,并深入阐述了综合项目——文章管理系统的开发与实现过程。
《Java Web程序设计》(第五版)是“十四五”职业教育国家规划教材、“十三五”职业教育国家规划教材、“十二五”职业教育国家规划教材,也是高等职业教育软件技术专业系列规划教材之一。
随着网络的普及,Web应用程序的使用越来越广泛,Java Web开发技术以其开放性、灵活性、安全性和成熟度,在市场中应用广泛,成为Web项目开发的重要技术手段之一。
教材特色
本教材采用任务驱动与项目训练相结合的编写方式,契合职业教育行动导向教学理念,按照典型职业工作过程编排教学内容。全书以综合工作能力(技术应用能力与职业素质)培养为主线,兼顾知识传授与能力训练;以项目为载体对Java Web知识点进行解析重组,搭建完整的Java Web程序设计学习体系。根据职业岗位技能需求,提炼出24个技术要点,对应8个模块,采用1个企业综合项目承载知识和技能的学习,共设置28个典型项目承载各个知识要点,并按照难度梯度进行编排。全书内容涵盖JSP服务器的安装与配置、JSP语法、JSP内置对象、页面指令、动作指令、JDBC、数据库连接池、JavaBean、Java Servlet、EL表达式语言、在线编辑器、邮件组件、上传组件、缩略图组件、验证码、密码的加密与验证、打包与部署、项目导入与导出等Java Web开发常规技术要点,并深入阐述了综合项目——文章管理系统的开发与实现过程。全书将真实工程项目拆解为适合课堂学习的教学单元,按照“提出项目需求—分步实现项目—解析核心知识点—项目拓展提升”流程组织教学。教材知识点由浅入深,项目功能逐步迭代扩展,内容通俗易懂,贴近实际开发场景。本教材贯彻落实党的二十大精神,在相关项目中设置素养小贴士,融入社会主义核心价值观、职业道德、工匠精神、团队协作等内容,引导学生把握客观规律,在增长专业学识的同时塑造良好思想品格。
适用范围
本教材适合作为高等院校计算机相关专业的“JSP程序设计”“Java Web程序设计”“Web应用开发”“动态网站高级开发”等课程的教材,也适合作为技术人员的培训教程,还适合作为开发人员自学参考。学习本教材前,读者需要掌握Java语言基础,并具备一定网页开发基础。
教材内容
本教材素材选取坚持以实际训练为首要原则。全书由8个模块构成,各模块内容安排如下:
模块1——Java Web开发环境与联合开发工具配置。介绍Tomcat目录结构、虚拟目录配置、Eclipse+Dreamweaver工具、项目的导入和导出、发布打包、JSP的页面组成、代码编写规范等知识点。
模块2——制作简单的Java Web网站。介绍page、include、taglib指令,<jsp:include>、<jsp:forward>动作指令等知识点。
模块3——服务器交互。介绍JSP内置对象,中文乱码的处理方法。
模块4——数据库操作。介绍JDBC连接MySQL、SQL Server、Oracle等数据库,Connection、Statement、ResultSet等对象,资源的释放、大字段数据的处理等方法,介绍Tomcat DBCP等知识点。
模块5——JavaBean技术。介绍JavaBean的作用域、JavaBean在JSP中的使用。
模块6——Java Web高级开发。介绍Java Servlet的编写与部署过程,Servlet的生命周期,Servlet接口,JSP结合Servlet编程,Filter、EL语法,EL的隐含对象等知识点。
模块7——组件应用及常用模块。介绍UEditor的使用、JavaMail、缩略图原理、水印实现方法、验证码原理、MD5加密算法、SM3国产商用密码算法等知识点。
模块8——综合实例。主要介绍利用JSP+Servlet+JavaBean+Ajax模式实现文章管理系统的方法,分析系统体系结构、异步数据交互的程序结构。
本教材在前四版基础上,对项目体例重新梳理、优化补充,进一步明确“以模块为载体、以项目开发过程为主线串联知识点”的编写思路。项目实现设计遵循:先描述项目需求;再完成项目实现;接着解析知识点;最后开展项目拓展与训练,实现理论与实践深度融合。读者可参照项目需求与实现步骤动手实践,开展自主学习。
限于编者水平,书中难免存在疏漏与不妥之处,恳请广大读者批评指正,并将意见和建议反馈给我们,便于后续版本修订完善。
编 者
2026年8月
模块1 Java Web开发环境与联合开发工具配置 / 1
项目1 配置JSP运行环境 / 1
1.1 项目描述与实现 / 1
1.2 新知识点——JSP概述、Tomcat目录结构、虚拟目录配置 / 4
1.3 扩展——Tomcat帮助文档查阅 / 9
项目2 Eclipse、Dreamweaver等工具搭配开发JSP / 10
2.1 项目描述与实现 / 10
2.2 新知识点——Eclipse、Dreamweaver工具简介 / 16
2.3 扩展——项目导入、导出、发布打包 / 17
项目3 制作简单的JSP页面 / 19
3.1 项目描述与实现 / 19
3.2 新知识点——JSP页面组成、声明、代码段、表达式、注释 / 20
3.3 扩展——代码编写规范 / 24
小 结 / 24
习 题 / 25
模块2 制作简单的Java Web网站 / 26
项目4 制作有包含文件的JSP页面 / 26
4.1 项目描述与实现 / 26
4.2 新知识点——JSP指令:page指令、include指令 / 27
4.3 扩展——taglib指令的使用 / 30
项目5 制作简单的展示网站 / 30
5.1 项目描述与实现 / 30
5.2 新知识点——JSP动作指令、<jsp:include> / 35
5.3 扩展——<jsp:forward>的使用 / 37
小 结 / 39
习 题 / 39
模块3 服务器交互 / 41
项目6 用户注册表单信息获取及显示 / 41
6.1 项目描述与实现 / 41
6.2 新知识点——JSP内置对象、request / 44
6.3 扩展——中文乱码处理、request中其他信息获取 / 46
项目7 处理服务器响应 / 49
7.1 项目描述与实现 / 49
7.2 新知识点——response、out / 53
7.3 扩展——设置响应的MIME类型 / 54
项目8 存储用户会话 / 57
8.1 项目描述与实现 / 57
8.2 新知识点——session、application / 61
8.3 扩展——cookie / 63
项目9 电子商务网站的购物模块制作 / 65
9.1 项目描述与实现 / 65
9.2 新知识点——读文件、写文件 / 74
小 结 / 76
习 题 / 76
模块4 数据库操作 / 78
项目10 显示用户信息列表 / 78
10.1 项目描述与实现 / 78
10.2 新知识点——JDBC概述、JDBC连接MySQL数据库 / 80
10.3 扩展1——MySQL数据库的安装和使用 / 82
10.4 扩展2——JDBC连接SQL Server、Oracle / 88
项目11 JSP实现用户注册 / 91
11.1 项目描述与实现 / 91
11.2 新知识点——Connection、Statement、ResultSet等对象的常用方法 / 95
11.3 扩展1——JSP实现用户登录 / 98
11.4 扩展2——JSP资源释放 / 101
项目12 分页显示用户信息列表 / 102
12.1 项目描述与实现 / 102
12.2 新知识点——分页 / 105
12.3 扩展——各种数据库的数据分页 / 106
项目13 使用连接池优化数据库连接 / 106
13.1 项目描述与实现 / 106
13.2 新知识点——数据库连接池原理、Tomcat DBCP / 110
13.3 扩展——批量执行SQL语句 / 113
小 结 / 114
习 题 / 114
模块5 JavaBean技术 / 116
项目14 封装用户信息的JavaBean / 116
14.1 项目描述与实现 / 116
14.2 新知识点——JavaBean、JSP调用JavaBean / 120
14.3 扩展——表单参数设置JavaBean中的属性 / 122
项目15 数据库连接的JavaBean / 126
15.1 项目描述与实现 / 126
15.2 新知识点——数据库连接的JavaBean / 131
15.3 扩展——采用数据库连接池读取用户信息列表 / 132
项目16 应用JavaBean实现购物车 / 136
小 结 / 149
习 题 / 149
模块6 Java Web高级开发 / 151
项目17 利用工具创建并部署Servlet / 151
17.1 项目描述与实现 / 151
17.2 新知识点——Java Servlet概述 / 155
17.3 扩展——Java Servlet版本历史 / 156
项目18 用Servlet实现用户注册 / 157
18.1 项目描述与实现 / 157
18.2 新知识点——Java Servlet工作过程 / 160
18.3 扩展——Java Servlet接口 / 161
项目19 用Servlet实现用户登录 / 166
19.1 项目描述与实现 / 166
19.2 新知识点——Servlet中会话存储、重定向到JSP页面 / 170
19.3 扩展——Java Servlet与JSP的共享对象 / 172
项目20 访问权限控制 / 173
20.1 项目描述与实现 / 173
20.2 新知识点——Filter / 176
20.3 扩展——Servlet 3.0新特性 / 180
项目21 用EL遍历数据 / 182
21.1 项目描述与实现 / 182
21.2 新知识点——EL语法基础 / 183
21.3 扩展——EL运算符 / 184
项目22 用EL简化JSP开发 / 185
22.1 项目描述与实现 / 185
22.2 新知识点——EL内建对象 / 188
22.3 扩展——EL数据类型和自动类型转换 / 188
小 结 / 189
习 题 / 189
模块7 组件应用及常用模块 / 191
项目23 带在线编辑器的信息发布模块制作 / 191
23.1 项目描述与实现 / 191
23.2 新知识点——UEditor编辑器 / 193
23.3 扩展1——修改信息时采用在线编辑器 / 194
23.4 扩展2——简化的在线编辑器 / 194
项目24 用户注册时发送欢迎邮件 / 197
24.1 项目描述与实现 / 197
24.2 新知识点——JavaMail / 203
项目25 上传文件模块制作 / 204
25.1 项目描述与实现 / 204
25.2 新知识点——上传组件及方法 / 208
25.3 扩展——下载 / 209
项目26 缩略图的制作 / 212
26.1 项目描述与实现 / 212
26.2 新知识点——缩略图原理 / 220
26.3 扩展——图片增加水印 / 221
项目27 验证码的制作 / 226
27.1 项目描述与实现 / 226
27.2 新知识点——验证码原理及生成方法 / 229
27.3 扩展——Servlet验证码的使用 / 230
项目28 密码的加密与解密 / 233
28.1 项目描述与实现 / 233
28.2 新知识点——MD5加密 / 238
28.3 扩展1——加密基础 / 240
28.4 扩展2——用SM3国产商用密码算法进行密码加密与验证 / 241
小 结 / 243
习 题 / 243
模块8 综合实例 / 244
项目29 文章管理系统 / 244
29.1 系统分析和设计 / 244
29.2 数据库设计 / 245
29.3 用户身份认证模块功能实现 / 249
29.4 文章管理模块功能实现 / 264
小 结 / 279
习 题 / 280
参考文献 / 281
PPT-Java Web程序设计(第五版)
课后习题参考答案-Java Web程序设计(第五版)
电子教案-Java Web程序设计(第五版)
源代码-Java Web程序设计(第五版)
扫码关注
返回顶部