关于本书的内容有任何问题,请联系 马小霞
目录 工作单元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
本书全面、系统地介绍了信息技术的基础知识及WPS Office 的基本操作。全书共七个模块,涉及文档处理、电子...
随着人工智能技术的迅猛发展,大语言模型(如DeepSeek)已经在多个行业中展现出巨大的潜力,成为推动数字化转...
...
本书面向初学Python的读者详细地介绍Python的基础知识。全书共9个项目,包括Python概述、数据类型...
本书共10 个项目,各项目分别为认识单片机、单片机常用开发软件、单片机最小系统及I/O 接口、单片机C 语言程...
本书详尽、全面地阐述Web程序开发的相关知识。全书共9章,内容涵盖Web应用程序概述、Web开发环境搭建、PH...
本书依据高等职业院校软件技术专业教学标准,参考《Web 应用软件测试职业技能等级标准》及全国职业院校技能大赛“...
本书从初学者的角度出发,用通俗易懂的语言对Java Web开发的相关知识进行深入讲解。本书共11章,详细讲解网...
本书系统、全面地介绍Vue.js网站前端开发所涉及的各类知识。全书共16章,内容包括Vue.js简介、基础特性...
Bootstrap是一个基于HTML5 和CSS3 的前端开发框架,它现成可用的HTML 元素、CSS 样式、...
我要评论