关于本书的内容有任何问题,请联系 马小霞
目录 工作单元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语言的基础知识和编程方法。全书共10个单元,包括认识C语言、C语言程序设计基础、顺序...
本书希望以通俗明了的方式带领读者入门图像处理技术。教研团队联合企业高级工程师, 从企业项目案例中提取典型工作任...
本书主要介绍了数据分析的基础知识和实操过程。全书共7个单元,第1单元为数据分析概述,第2~6单元以Micros...
本书是一本采用任务驱动式体例编写的ECharts数据可视化技术教材,以通俗易懂的语言和丰富实用的任务,帮助读者...
本书是面向PHP语言和MySQL数据库初学者的一本入门教材,使用通俗易懂的语言、丰富的图解和实用的案例,详细讲...
本书作为PHP程序设计的教程,系统、全面地介绍了有关PHP程序开发所涉及的各类知识。全书共16章,内容包括PH...
本书作为HTML5程序设计课程的教材,系统、全面地介绍了利用HTML5进行网站前端开发所涉及的常用知识。全书共...
...
本书全面地介绍数据分析的流程和Python数据分析库的应用,详细讲解利用Python解决企业实际问题的方法。全...
我要评论