编辑:高老师(zr)
QQ:1234090
电话:0411-84706671
邮箱:
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程序设计》(第四版)是“十四五”职业教育国家规划教材、“十三五”职业教育国家规划教材、“十二五”职业教育国家规划教材,也是新世纪高等职业教育教材编审委员会组编的软件技术专业系列规划教材之一。全书设计28个小项目和1个综合项目,涵盖了JSP服务器的安装与配置、JSP语法、JSP内置对象、页面指令、动作指令、JDBC、数据库连接池、JavaBean、Java Servlet、EL表达式语言、在线编辑器、邮件组件、上传组件、缩略图组件、验证码、密码的加密与验证、JSP快速开发工具的搭配使用、打包与部署、项目导入与导出等Java Web开发常规技术要点,并深入阐述了综合项目——文章管理系统的开发与实现过程。
《Java Web程序设计》(第四版)是“十四五”职业教育国家规划教材、“十三五”职业教育国家规划教材、“十二五”职业教育国家规划教材,也是新世纪高等职业教育教材编审委员会组编的软件技术专业系列规划教材之一。
随着网络的普及,Web应用程序的使用越来越广泛,Java Web开发技术以其开放性、灵活性、安全性和成熟度赢得了很大市场,成为Web项目开发的重要技术手段之一。
教材特色
本教材采用任务驱动和项目训练的设计方式,符合职业教育行动导向的教学思想,按照典型的职业工作过程来编排课程内容,设计时以工作能力(技术应用能力和职业素质)培养为主线,强调知识学习与能力培养并存,以项目为载体将Java Web知识点进行解析与重组,架构Java Web程序设计学习体系。根据职业岗位技能需求,提炼出了24个技术要点,映射8个模块,采用1个企业综合项目承载知识和技能的学习,学习过程划分成28个典型项目承载知识要点,并根据难度序化。全书设计内容涵盖了JSP服务器的安装与配置、JSP语法、JSP内置对象、页面指令、动作指令、JDBC、数据库连接池、JavaBean、Java Servlet、EL表达式语言、在线编辑器、邮件组件、上传组件、缩略图组件、验证码、密码的加密与验证、JSP快速开发工具的搭配使用、打包与部署、项目导入与导出等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编程,Fliter、EL语法,EL的隐含对象等知识点。
模块7——组件应用及常用模块。介绍了UEditor的使用、JavaMail、缩略图原理、水印实现方法、验证码原理、MD5加密算法等知识点。
模块8——综合实例。主要介绍利用JSP+Servlet+JavaBean+Ajax模式实现文章管理系统的方法,分析了系统体系结构、异步数据交互的程序结构。
本教材在第一版、第二版、第三版的基础上,对项目体例进行了重新部署和调整,进行了优化和补充。进一步明晰了以模块作为载体、以项目开发过程为主线贯穿知识点的设计思路。在设计项目实现过程中,在每个项目中先描述项目需求,然后实现项目,再分析知识点,最后进行项目应用的扩展与训练,实现了将理论与实践融为一体,学习时可根据项目描述与实现,按步骤完成项目,进行自主学习。
由于编者水平有限,不当之处在所难免,恳请各位读者批评指正,并将意见和建议及时反馈给我们,以便下次修订时改进。
编 者
2023年1月
模块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页面组成、声明、代码段、表达式、注释 / 21
3.3 扩展——代码编写规范 / 24
小 结 / 25
习 题 / 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数据库的安装和使用 / 83
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页面 / 169
19.3 扩展——Java Servlet与JSP的共享对象 / 171
项目20 访问权限控制 / 172
20.1 项目描述与实现 / 172
20.2 新知识点——Filter / 175
20.3 扩展——Servlet 3.0新特性 / 180
项目21 用EL遍历数据 / 181
21.1 项目描述与实现 / 181
21.2 新知识点——EL语法基础 / 182
21.3 扩展——EL运算符 / 183
项目22 用EL简化JSP开发 / 184
22.1 项目描述与实现 / 184
22.2 新知识点——EL内建对象 / 187
22.3 扩展——EL数据类型和自动类型转换 / 188
小 结 / 188
习 题 / 188
模块7 组件应用及常用模块 / 190
项目23 带在线编辑器的信息发布模块制作 / 190
23.1 项目描述与实现 / 190
23.2 新知识点——UEditor编辑器 / 192
23.3 扩展1——修改信息时采用在线编辑器 / 193
23.4 扩展2——简化的在线编辑器 / 193
项目24 用户注册时发送欢迎邮件 / 196
24.1 项目描述与实现 / 196
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 扩展——加密基础 / 240
小 结 / 241
习 题 / 241
模块8 综合实例 / 242
项目29 文章管理系统 / 242
29.1 系统分析和设计 / 242
29.2 数据库设计 / 243
29.3 用户身份认证模块功能实现 / 247
29.4 文章管理模块功能实现 / 262
小 结 / 277
习 题 / 277
参考文献 / 278
扫码关注
返回顶部