工业和信息化精品系列教材

Java Web开发技术项目式教程(微课版)(AIGC拓展版)

山东省职业教育在线精品课程配套教材,大项目贯穿
分享 推荐 0 收藏 7 阅读 639
刘学 (主审) 董蕾 (作者) 978-7-115-66472-3

关于本书的内容有任何问题,请联系 马小霞

1.梳理“守正、固基、精技、创新”思政主线,将思政元素贯穿到理论知识学习、实践技能提高各个环节,以培养学生的科学精神、工匠精神与创新精神作为落实立德树人根本任务的重要举措,以培养学习者正确的价值观和提升学习者软件开发工程师职业素养为目标,通过工作任务和工作内容的设计,将社会责任感、社会主义核心价值观等要素以融盐入水的方式有效地传递给学习者。
2.任务主题突出,结合真实项目,采用“知识+技能+拓展”结构,使学习者在完成任务的过程中学习相关知识、培养相关技能、提升职业素养,真正实现“做中学、学中做”。
3.选用企业真实项目,与岗位实际应用场景紧密结合,任务知识点和技能点融入“Java Web应用开发职业技能等级证书”初级与中级标准,方便学习者考取相应证书,体现了“岗课证”紧密融通。

内容摘要

本书涵盖JSP、Servlet、MVC设计模式、项目公有云发布等关键技术,旨在帮助读者掌握Java Web开发的核心技术,提升项目实战技能。
本书以企业真实项目——新闻发布系统为主导,以黄河云之旅网站项目为拓展,将Java Web开发的核心知识点进行分解,知识讲解与实践指导并重,同时融入职业技能等级证书的考核点,培养读者的服务器端开发能力与岗位职业素养。本书内容丰富,融入了编者多年的教学与实践经验,并配有丰富的教学资源。
本书适合作为普通高校、职业高等学校计算机类专业的教材,也适合有意愿转型进入Java Web开发领域的程序员,以及对Java Web技术感兴趣的读者阅读。

目录

目录
工作单元1
新闻发布系统——初识项目 1
任务1.1 新闻发布系统需求分析 2
【知识准备】 2
1.1.1 软件开发流程 2
1.1.2 需求分析概念 2
1.1.3 需求分类 3
1.1.4 需求获取方法 3
1.1.5 需求分析方法 4
1.1.6 UML建模 5
1.1.7 需求分析说明书 7
【任务实施】 8
【任务实训】完成注册功能和前端新闻浏览等
功能的需求分析 12
任务1.2 新闻发布系统设计 14
【知识准备】 14
1.2.1 系统设计基本概念 14
1.2.2 软件系统设计阶段 15
1.2.3 软件系统设计通用原则 16
1.2.4 界面原型设计 16
1.2.5 数据库设计步骤与规范 17
1.2.6 系统设计报告 19
【任务实施】 20
【任务实训】完成新闻类别管理、评论管理
功能的设计 27
【任务评价】 27
【任务小结】 28
【任务拓展】黄河云之旅网站需求分析与系统
设计 29
【AI技能拓展】AI助力软件开发从需求到
设计实现智能升级 29
思考与练习 30

工作单元2
新闻发布系统——搭建开发
环境 31
任务2.1 安装JDK与Tomcat 32
【知识准备】 32
2.1.1 Web开发概述 32
2.1.2 C/S与B/S体系结构 33
2.1.3 JDK简介 34
2.1.4 Tomcat简介 35
【任务实施】 36
【任务实训】完成JDK和Tomcat的下载、
安装与测试 42
任务2.2 安装与使用IDEA 42
【知识准备】 42
2.2.1 集成开发工具介绍 42
2.2.2 IDEA的功能与快捷键 42
【任务实施】 44
【任务实训】安装IDEA并创建与访问
Java Web项目 48
任务2.3 安装与配置MySQL 49
【知识准备】 49
2.3.1 数据库概述 49
2.3.2 MySQL的功能与特点 50
2.3.3 MySQL数据库管理工具 51
【任务实施】 51
【任务实训】下载、安装与配置使用MySQL
数据库管理系统 55
【任务评价】 55
【任务小结】 56
【任务拓展】黄河云之旅网站开发环境
搭建 56
【AI技能拓展】安装AI工具,为IDE客户端
添“智” 56
思考与练习 57

工作单元3
新闻发布系统——访问
数据库 59
任务3.1 应用JDBC实现新闻信息
添加 60
【知识准备】 60
3.1.1 JDBC工作原理 60
3.1.2 数据库访问步骤 61
3.1.3 JDBC常用类和接口 61
【任务实施】 70
【任务实训】实现新闻信息与用户数据的删除
与查询 73
任务3.2 应用数据库连接池实现新闻信息
修改 73
【知识准备】 73
3.2.1 JDBC封装操作 73
3.2.2 数据库连接池配置 75
【任务实施】 78
【任务实训】基于Druid连接池完成新闻
信息的相关操作 82
【任务评价】 82
【任务小结】 83
【任务拓展】黄河云之旅网站后台数据添加
与类别修改 83
【AI技能拓展】借助AI工具精准优化
代码 83
思考与练习 84

工作单元4
新闻发布系统——JSP技术
实现 86
任务4.1 实现新闻发布系统首页的新闻
显示功能 87
【知识准备】 87
4.1.1 JSP概述 87
4.1.2 JSP执行过程 87
4.1.3 JSP页面元素 88
【任务实施】 92
【任务实训】根据新闻类别显示相应新闻
列表 97
任务4.2 实现新闻详情显示与新闻搜索
功能 97
【知识准备】 97
4.2.1 JSP隐式对象 97
4.2.2 JSP动作元素 105
【任务实施】 107
【任务实训】实现在新闻详情页中显示用户
评论信息 110
【任务评价】 110
【任务小结】 111
【任务拓展】黄河云之旅网站首页与景点
搜索功能实现 112
【AI技能拓展】借助AI工具,基于自然
语言快速生成建议代码 112
思考与练习 114

工作单元5
新闻发布系统——Servlet
技术实现 116
任务5.1 实现新闻发布系统用户注册
功能 117
【知识准备】 117
5.1.1 Servlet体系结构及生命周期 117
5.1.2 Servlet编写及配置 119
5.1.3 ServletConfig和
ServletContext 123
5.1.4 请求与响应 126
【任务实施】 134
【任务实训】实现新闻评论添加功能
并测试 138
任务5.2 实现新闻发布系统用户登录
功能 138
【知识准备】 138
5.2.1 会话概述 138
5.2.2 Cookie技术 139
5.2.3 Session技术 141
【任务实施】 148
【任务实训】实现新闻收藏功能 151
任务5.3 统计新闻发布系统在线用户
数量 151
【知识准备】 151
5.3.1 Filter过滤器 151
5.3.2 Listener监听器 155
【任务实施】 156
【任务实训】使用Filter过滤器实现用户
自动登录 157
【任务评价】 157
【任务小结】 158
【任务拓展】黄河云之旅网站用户注册与
登录功能 159
【AI技能拓展】借助AI工具,针对编码
难题进行全面答疑解惑 159
思考与练习 159

工作单元6
新闻发布系统——MVC设计
模式 162
任务6.1 实现新闻发布系统注册验证
功能 163
【知识准备】 163
6.1.1 JavaBean技术 163
6.1.2 访问JavaBean 164
【任务实施】 166
【任务实训】使用JavaBean技术实现
用户登录功能 168
任务6.2 实现新闻发布系统后台管理
功能 168
【知识准备】 168
6.2.1 JSP开发模型 168
6.2.2 MVC设计模式 169
【任务实施】 170
【任务实训】实现新闻类别管理功能 181
【任务评价】 181
【任务小结】 182
【任务拓展】黄河云之旅网站后台管理
功能 183
【AI技能拓展】借助AI工具,精准生成
代码注释 183
思考与练习 184

工作单元7
新闻发布系统——项目
发布 185
任务7.1 新闻发布系统公有云环境
部署 185
【知识准备】 186
7.1.1 云服务器选用 186
7.1.2 云服务器环境部署与设置 190
【任务实施】 190


【任务实训】申请云服务器并完成云服务器
环境部署 192
任务7.2 新闻发布系统项目发布 192
【知识准备】 192
7.2.1 项目打包 192
7.2.2 项目部署与测试 193
【任务实施】 194
【任务实训】项目打包并完成项目部署与
测试 197
【任务评价】 197
【任务小结】 197
【任务拓展】黄河云之旅网站云服务器环境
配置与项目发布 198
【AI技能拓展】借助AI工具,自动生成
单元测试 198
思考与练习 199

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

董蕾,山东电子职业技术学院教授。从事计算机技术相关课程的教学、实践及教科研工作三十余年,具有丰富的教学和实践经验。所教授的课程主要包括信息技术、C语言程序设计、C++程序设计、Java程序设计、Java Web应用开发技术等。研究领域为计算机技术应用及高职人才培养模式研究。 主持山东省在线精品课程Java Web应用开发技术建设任务,参与山东省在线精品课程Java程序设计建设任务,主持国家职业教育云计算技术与应用专业教学资源库子项目《私有云基础架构与运维》建设任务。 近年来主持山东省教育教学改革研究课题二项、主持工信行指委重点课题一项、主持山东省教科所、山东省职业教育与成人教育研究所课题二项、参与山东省教育厅教学改革立项课题二项;分别在《中国成人教育》、《信息技术与信息化》、《工业和信息化教育》等期刊上发表教科研论文二十余篇。 主编《办公自动化应用教程》、《网络技术与实训》、《常用办公软件(WPS Office)》、《面向对象程序设计(Java)》等教材。指导学生参加各类竞赛活动,获全国职业院校技能大赛“大数据技术应用”赛项二等奖一项、山东省大学生软件设计大赛一等奖三项等。 2018年获山东省教育教学成果一等奖二项、2017年获中国电子教育学会教育教学成果一等奖一项、2014年山东省职业技术教育教学成果一等奖一项。

同系列书

相关图书

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