Java Web程序设计(项目式)(微课版)

编程基础,网页开发,实战丰富,资源丰富,Java Web由学到练一本通
分享 推荐 0 收藏 0 阅读 591
鲁捷 , 涂贵军 (主编) 李文阳 , 魏春良 , 周海燕 , 刘文斌 (副主编) 978-7-115-67954-3

关于本书的内容有任何问题,请联系 曹严匀

1.本书内容遵循由浅入深的原则,循序渐进地讲解了Java Web开发的核心技术与应用实践。
2.本书内容不仅涵盖了Servlet、JSP等传统技术,还融入了当前主流框架,通过精心设计的项目案例和实战演练,帮助读者紧跟技术发展步伐,掌握Java Web开发的前沿技术与方法。
3.书中还包含了大量开发技巧和代码优化建议,帮助读者规避常见的代码编写陷阱。本书旨在激发读者对Java Web技术的兴趣,培养读者解决实际问题的能力。

内容摘要

本书较为全面地介绍了Java Web程序设计所涉及的知识。全书由11个项目组成,包括网页开发基础、Java Web基础、HTTP、Servlet技术、JSP技术、EL和JSTL、JDBC、数据库连接池与DbUtils工具、JavaBean技术与JSP开发模型、Ajax、Servlet高级特性。各个项目通过商业实例、综合实训和实战演练三大实践内容,帮助读者巩固所学知识。
本书适合高职高专院校计算机相关专业学生、Web开发爱好者/自学者和广大计算机爱好者阅读使用。

目录

项目1 网页开发基础 1
【学习导读】 1
【学习目标】 1
【思维导图】 2
1.1 HTML基础 2
1.1.1 HTML简介 2
1.1.2 HTML标签分类 5
1.1.3 HTML常用标签 6
1.2 CSS基础 16
1.2.1 CSS简介 16
1.2.2 CSS概述 16
1.2.3 CSS规则及引用方式 17
1.2.4 CSS选择器 21
1.3 JavaScript基础 23
1.3.1 JavaScript概述 24
1.3.2 JavaScript主要特点 30
1.3.3 DOM相关知识 30
1.3.4 BOM相关知识 32
1.4 Bootstrap基础 33
1.4.1 Bootstrap框架简介 33
1.4.2 Bootstrap优点 33
1.4.3 Bootstrap框架下载与引入 34
1.4.4 Bootstrap常用组件 35
【商业实例】仿公司OA管理系统—设计登录页面 41
【综合实训】仿公司OA管理系统—创建登录页面 42
【项目小结】 43
【理论练习】 43
【实战演练】仿公司OA管理系统—设计注册页面 44

项目2 Java Web基础 45
【学习导读】 45
【学习目标】 45
【思维导图】 45
2.1 XML基础 46
2.1.1 XML概述 46
2.1.2 XML语法 47
2.1.3 DTD 48
2.2 程序开发体系架构 53
2.2.1 C/S架构 53
2.2.2 B/S架构 54
2.3 Web容器—Tomcat 54
2.3.1 Tomcat概述 55
2.3.2 Tomcat的下载、安装和配置 55
2.3.3 Tomcat的启动 56
【商业实例】仿公司OA管理系统—在Tomcat容器中部署页面 57
【综合实训】在Tomcat容器中部署登录页面、注册页面 58
【项目小结】 59
【理论练习】 59
【实战演练】端口号被占用的解决方法 60
项目3 HTTP 61
【学习导读】 61
【学习目标】 61
【思维导图】 61
3.1 HTTP概述 62
3.1.1 HTTP简介 62
3.1.2 HTTP通信步骤 63
3.2 HTTP请求 65
3.2.1 请求消息结构 65
3.2.2 常用请求方式 67
3.3 HTTP响应 68
3.3.1 响应消息结构 68
3.3.2 状态码及其含义 70
【商业实例】使用Postman工具,模拟发送GET请求 70
【综合实训】创建自动刷新时间的JSP页面 72
【项目小结】 73
【理论练习】 73
【实战演练】分析请求头中各个参数的含义 73

项目4 Servlet技术 75
【学习导读】 75
【学习目标】 75
【思维导图】 75
4.1 Servlet基础 76
4.1.1 Servlet简介 76
4.1.2 Servlet概述 76
4.1.3 Servlet接口 77
4.2 Servlet开发入门 78
4.2.1 实现Servlet程序 78
4.2.2 Servlet的配置 85
4.2.3 Servlet的生命周期 87
4.3 ServletConfig和ServletContext 89
4.3.1 ServletConfig接口 89
4.3.2 ServletContext接口 90
4.4 HttpServletResponse对象 95
4.4.1 发送状态码的相关方法 96
4.4.2 设置响应头的相关方法 96
4.4.3 发送响应消息体的相关方法 97
4.5 HttpServletRequest对象 99
4.5.1 获取请求行信息的相关方法 99
4.5.2 获取请求头的相关方法 101
4.5.3 请求转发 103
4.5.4 获取请求参数 105
4.5.5 通过ServletRequest对象传递数据 107
【商业实例】仿公司OA管理系统—实现Servlet程序 107
【综合实训】仿公司OA管理系统—解决中文输出乱码问题 110
【项目小结】 110
【理论练习】 110
【实战演练】仿公司OA管理系统—实现注册页面前后端的数据交互 111

项目5 JSP技术 112
【学习导读】 112
【学习目标】 112
【思维导图】 112
5.1 JSP基础 113
5.1.1 JSP文件 113
5.1.2 JSP特点 113
5.1.3 JSP文件编写 113
5.1.4 JSP运行原理 114
5.2 JSP基本语法 115
5.2.1 JSP页面的基本构成 115
5.2.2 JSP脚本元素 116
5.2.3 JSP注释 119
5.3 JSP隐式对象 120
5.3.1 JSP隐式对象概述 120
5.3.2 out对象 121
5.3.3 pageContext对象 122
5.3.4 exception对象 124
5.4 JSP动作元素 124
5.4.1 <jsp:include>动作 124
5.4.2 <jsp:forward>动作 125
【商业实例】仿公司OA管理系统—实现JSP用户登录页面 126
【综合实训】仿公司OA管理系统—实现JSP用户注册页面 128
【项目小结】 129
【理论练习】 130
【实战演练】仿公司OA管理系统—实现页面跳转 130

项目6 EL和JSTL 132
【学习导读】 132
【学习目标】 132
【思维导图】 133
6.1 EL基础 133
6.1.1 EL的简介 133
6.1.2 EL的特点 133
6.1.3 EL的语法格式 134
6.1.4 EL中的标识符 135
6.1.5 EL中的关键字 136
6.1.6 EL中的常量 136
6.1.7 EL中的变量 136
6.1.8 EL访问数据 137
6.1.9 EL中的运算符 137
6.2 EL隐式对象 140
6.2.1 pageContext隐式对象 141
6.2.2 Web域相关对象 141
6.2.3 访问环境信息的隐式对象 142
6.2.4 cookie对象 144
6.2.5 initParam对象 145
6.3 JSTL基础 145
6.3.1 什么是JSTL 145
6.3.2 JSTL的下载和使用 146
6.4 JSTL中的Core标签库 151
6.4.1 表达式标签 151
6.4.2 流程控制标签 155
6.4.3 循环标签 157
6.4.4 URL相关标签 159
【商业实例】仿公司OA管理系统—使用EL获取当前登录人姓名,并且重定向到首页161
【综合实训】使用运算符判断请求参数是否满足条件 162
【项目小结】 163
【理论练习】 163
【实战演练】根据请求参数显示不同的内容 164
项目7 JDBC 166
【学习导读】 166
【学习目标】 166
【思维导图】 167
7.1 JDBC简介 167
7.1.1 JDBC介绍 167
7.1.2 下载并安装驱动 167
7.2 数据库连接工具 171
7.2.1 Navicat的下载与安装 171
7.2.2 Navicat的使用 171
7.3 JDBC常用接口 173
7.3.1 Driver接口 174
7.3.2 DriverManager接口 174
7.3.3 Connection接口 174
7.3.4 Statement接口 174
7.3.5 PreparedStatement 接口 175
7.3.6 ResultSet接口 175
7.4 操作JDBC 176
7.4.1 增加用户信息 180
7.4.2 查询用户信息 181
7.4.3 修改用户信息 183
7.4.4 删除用户信息 184
【商业实例】仿公司OA管理系统—使用数据库实现注册功能 186
【综合实训】仿公司OA管理系统—使用数据库实现登录功能 190
【项目小结】 190
【理论练习】 190
【实战演练】仿公司OA管理系统—实现用户名注册验证功能 191
项目8 数据库连接池与DbUtils工具 192
【学习导读】 192
【学习目标】 192
【思维导图】 193
8.1 数据库连接池简介 193
8.1.1 什么是数据库连接池 193
8.1.2 DataSource接口 194
8.1.3 DBCP数据库连接池 194
8.1.4 C3P0数据库连接池 196
8.2 DbUtils工具简介 197
8.2.1 DbUtils工具介绍 197
8.2.2 DbUtils类 198
8.2.3 QueryRunner类 198
8.2.4 ResultSetHandler接口 199
8.2.5 ResultSetHandler实现类 199
【商业实例】仿公司OA管理系统—使用C3P0数据库连接池实现登录、注册功能 202
【综合实训】仿公司OA管理系统—使用C3P0数据库连接池实现修改、删除功能 206
【项目小结】 207
【理论练习】 207
【实战演练】使用配置文件方式配置C3P0数据库连接池 208

项目9 JavaBean技术与JSP开发模型 209
【学习导读】 209
【学习目标】 209
【思维导图】 209
9.1 JavaBean技术基础 210
9.1.1 JavaBean概述 210
9.1.2 JavaBean种类 210
9.1.3 JavaBean应用 213
9.2 JSP开发模型简介 215
9.2.1 JSP Model 1 216
9.2.2 JSP Model 2 216
9.3 MVC简介 217
9.3.1 MVC核心模块介绍 217
9.3.2 MVC核心模块之间的关系 217
【商业实例】仿公司OA管理系统—实现用户注册功能 218
【综合实训】仿公司OA管理系统—判断用户名是否有效 225
【项目小结】 226
【理论练习】 226
【实战演练】使用JavaBean解决中文乱码问题 226

项目10 Ajax 228
【学习导读】 228
【学习目标】 228
【思维导图】 229
10.1 Ajax基础 229
10.1.1 Ajax特点 229
10.1.2 传统请求方式与Ajax异步
请求方式 230
10.2 jQuery框架 231
10.2.1 初识jQuery 231
10.2.2 jQuery的常用操作 232
10.2.3 jQuery中的load()方法 233
10.2.4 发送GET请求和POST请求 238
10.3 JSON数据格式与Ajax常用 参数 240
10.3.1 JSON数据格式 240
10.3.2 Ajax常用参数 243
【商业实例】仿公司OA管理系统—使用Ajax技术填充表格数据 245
【综合实训】仿公司OA管理系统—使用Ajax技术实现信息实时更新 248
【项目小结】 250
【理论练习】 251
【实战演练】仿公司OA管理系统—使用Ajax技术实现用户管理页面的编辑、删除功能251

项目11 Servlet高级特性 260
【学习导读】 260
【学习目标】 260
【思维导图】 261
11.1 Filter 261
11.1.1 Filter简介 261
11.1.2 Filter相关接口 261
11.1.3 Filter的生命周期 262
11.1.4 实现Filter 263
11.1.5 Filter映射 265
11.1.6 Filter链 267
11.2 监听器Listener 267
11.2.1 监听器Listener简介 268
11.2.2 创建Listener 268
11.3 上传文件 271
11.3.1 文件上传原理 271
11.3.2 认识Commons FileUpload组件 272
11.3.3 使用Commons FileUpload组件 274
【商业实例】仿公司OA管理系统—实现登录拦截 277
【综合实训】使用Listener,实现监听会话 279
【项目小结】 281
【理论练习】 281
【实战演练】实现文件的下载 282

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

鲁捷,男,副教授,湖北工程职业学院教务处处长,湖北省工业互联网产业技术研究院院长,工学硕士,中共党员,计算机技术专业,全国职业院校技能大赛高职组嵌入式系统应用开发赛项优秀指导教师,湖北省技术能手,湖北省新时代职业学校名师培养对象,黄石市先进制造之城建设工作先进个人,黄石市优秀教育管理者,黄石市优秀创新团队负责人,工业互联网产教融合创新中心专家,全国工业互联网职业教育教学指导分委会校企合作专委会秘书长,参与编写教材6部,发明专利2项,参加市级及以上教育教学改革研究项目10余项,主持校企合作项目20余项,指导学生获得省市比赛各奖项10余项。

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部