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

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

分享 推荐 0 收藏 1 阅读 70
刘学 (主审) 董蕾 (作者) 978-7-115-66472-3

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

目录

目录
工作单元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

读者评论

赶紧抢沙发哦!

我要评论

同系列书

相关图书

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