顶部
收藏

Web服务器端开发技术与应用


作者:
邓小飞 刘班 项阳阳
定价:
55.00 元
版面字数:
430千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2025年
ISBN:
978-7-04-061952-2
物料号:
61952-00
出版时间:
2025-01-20
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机应用技术

本书为Web全栈开发校企“双元”合作系列教材之一,知识技能对接Web服务器端开发岗位能力要求,遵循高职学生认知规律,参考Web全栈开发职业技能等级标准,结合企业真实场景编写。本书知识点包括Node.js基础知识、操作MySQL/NoSQL/MongoDB数据库、应用Express开发框架、RESTful API开发、应用GraphQL、Docker容器管理与使用、PM2守护进程管理、Web安全攻防等。

本书配有微课视频、教学设计、授课用PPT、案例素材、习题答案等数字化教学资源。与本书配套的数字课程在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。教师可发邮件至编辑邮箱1548103297@qq.com获取相关资源。

本书可作为高等职业院校计算机类专业Web服务器端开发类课程的教材,也可作为Web全栈开发职业技能等级证书认证的教学和培训教材,还可作为Web服务端开发工程师和Web全栈开发工程师的参考用书。

  • 目录
    • 前辅文
      • 项目1 初识Node.js
        • 学习目标
          • 项目描述
            • 任务1-1 Node.js的安装
              • 任务描述
                • 问题引导
                  • 知识准备
                    • 任务实施
                      • 知识拓展
                      • 任务1-2 Node.js开发Hello World应用程序
                        • 任务描述
                          • 问题引导
                            • 知识准备
                              • 任务实施
                                • 知识拓展
                                • 项目实训
                                  • 实训目的
                                    • 实训内容
                                      • 问题引导
                                        • 实训步骤
                                          • 实训报告要求
                                          • 项目总结
                                            • 课后练习
                                            • 项目2 Node.js的事件驱动机制
                                              • 学习目标
                                                • 项目描述
                                                  • 任务2-1 Node.js事件监听与触发应用程序的编写方法
                                                    • 任务描述
                                                      • 问题引导
                                                        • 知识准备
                                                          • 任务实施
                                                            • 知识拓展
                                                            • 项目实训
                                                              • 实训目的
                                                                • 实训内容
                                                                  • 问题引导
                                                                    • 实训步骤
                                                                      • 实训报告要求
                                                                      • 项目总结
                                                                        • 课后练习
                                                                        • 项目3 模块和包的管理
                                                                          • 学习目标
                                                                            • 项目描述
                                                                              • 任务3-1 Node.js模块的编写和导入/导出方法
                                                                                • 任务描述
                                                                                  • 问题引导
                                                                                    • 知识准备
                                                                                      • 任务实施
                                                                                        • 知识拓展
                                                                                        • 任务3-2 利用Node.js开发文件浏览服务器
                                                                                          • 任务描述
                                                                                            • 问题引导
                                                                                              • 知识准备
                                                                                                • 任务实施
                                                                                                  • 知识拓展
                                                                                                  • 任务3-3 利用Node.js开发图片
                                                                                                    • 爬虫程序
                                                                                                      • 任务描述
                                                                                                        • 问题引导
                                                                                                          • 知识准备
                                                                                                            • 任务实施
                                                                                                              • 知识拓展
                                                                                                              • 项目实训
                                                                                                                • 实训目的
                                                                                                                  • 实训内容
                                                                                                                    • 问题引导
                                                                                                                      • 实训步骤
                                                                                                                        • 实训报告要求
                                                                                                                        • 项目总结
                                                                                                                          • 课后练习
                                                                                                                          • 项目4 Node.js操作关系型数据库
                                                                                                                            • 学习目标
                                                                                                                              • 项目描述
                                                                                                                                • 任务4-1 MySQL的安装
                                                                                                                                  • 任务描述
                                                                                                                                    • 问题引导
                                                                                                                                      • 知识准备
                                                                                                                                        • 任务实施
                                                                                                                                          • 知识拓展
                                                                                                                                          • 任务4-2 利用Node.js操作MySQL数据库
                                                                                                                                            • 任务描述
                                                                                                                                              • 问题引导
                                                                                                                                                • 知识准备
                                                                                                                                                  • 任务实施
                                                                                                                                                    • 知识拓展
                                                                                                                                                    • 项目实训
                                                                                                                                                      • 实训目的
                                                                                                                                                        • 实训内容
                                                                                                                                                          • 问题引导
                                                                                                                                                            • 实训步骤
                                                                                                                                                              • 实训报告要求
                                                                                                                                                              • 项目总结
                                                                                                                                                                • 课后练习
                                                                                                                                                                • 项目5 Node.js操作NoSQL数据库
                                                                                                                                                                  • 学习目标
                                                                                                                                                                    • 项目描述
                                                                                                                                                                      • 任务5-1 MongoDB的安装
                                                                                                                                                                        • 任务描述
                                                                                                                                                                          • 问题引导
                                                                                                                                                                            • 知识准备
                                                                                                                                                                              • 任务实施
                                                                                                                                                                                • 知识拓展
                                                                                                                                                                                • 任务5-2 利用Node.js操作MongoDB数据库
                                                                                                                                                                                  • 任务描述
                                                                                                                                                                                    • 问题引导
                                                                                                                                                                                      • 知识准备
                                                                                                                                                                                        • 任务实施
                                                                                                                                                                                          • 知识拓展
                                                                                                                                                                                          • 项目实训
                                                                                                                                                                                            • 实训目的
                                                                                                                                                                                              • 实训内容
                                                                                                                                                                                                • 问题引导
                                                                                                                                                                                                  • 实训步骤
                                                                                                                                                                                                    • 实训报告要求
                                                                                                                                                                                                    • 项目总结
                                                                                                                                                                                                      • 课后练习
                                                                                                                                                                                                      • 项目6 基于Node.js的Web应用开发框架Express
                                                                                                                                                                                                        • 学习目标
                                                                                                                                                                                                          • 项目描述
                                                                                                                                                                                                            • 任务6-1 基于Express框架开发Hello World
                                                                                                                                                                                                              • 应用程序
                                                                                                                                                                                                                • 任务描述
                                                                                                                                                                                                                  • 问题引导
                                                                                                                                                                                                                    • 知识准备
                                                                                                                                                                                                                      • 任务实施
                                                                                                                                                                                                                        • 知识拓展
                                                                                                                                                                                                                        • 任务6-2 基于Express框架开发商品管理Web
                                                                                                                                                                                                                          • 应用程序
                                                                                                                                                                                                                            • 任务描述
                                                                                                                                                                                                                              • 问题引导
                                                                                                                                                                                                                                • 知识准备
                                                                                                                                                                                                                                  • 任务实施
                                                                                                                                                                                                                                    • 知识拓展
                                                                                                                                                                                                                                    • 项目实训
                                                                                                                                                                                                                                      • 实训目的
                                                                                                                                                                                                                                        • 实训内容
                                                                                                                                                                                                                                          • 问题引导
                                                                                                                                                                                                                                            • 实训步骤
                                                                                                                                                                                                                                              • 实训报告要求
                                                                                                                                                                                                                                              • 项目总结
                                                                                                                                                                                                                                                • 课后练习
                                                                                                                                                                                                                                                • 项目7 RESTful API的开发
                                                                                                                                                                                                                                                  • 学习目标
                                                                                                                                                                                                                                                    • 项目描述
                                                                                                                                                                                                                                                      • 任务7-1 基于Express框架开发商品管理RESTful API
                                                                                                                                                                                                                                                        • 任务描述
                                                                                                                                                                                                                                                          • 问题引导
                                                                                                                                                                                                                                                            • 知识准备
                                                                                                                                                                                                                                                              • 任务实施
                                                                                                                                                                                                                                                                • 知识拓展
                                                                                                                                                                                                                                                                • 项目实训
                                                                                                                                                                                                                                                                  • 实训目的
                                                                                                                                                                                                                                                                    • 实训内容
                                                                                                                                                                                                                                                                      • 问题引导
                                                                                                                                                                                                                                                                        • 实训步骤
                                                                                                                                                                                                                                                                          • 实训报告要求
                                                                                                                                                                                                                                                                          • 项目总结
                                                                                                                                                                                                                                                                            • 课后练习
                                                                                                                                                                                                                                                                            • 项目8 在Node.js应用中使用GraphQL
                                                                                                                                                                                                                                                                              • 学习目标
                                                                                                                                                                                                                                                                                • 项目描述
                                                                                                                                                                                                                                                                                  • 任务8-1 搭建GraphQL服务器
                                                                                                                                                                                                                                                                                    • 任务描述
                                                                                                                                                                                                                                                                                      • 问题引导
                                                                                                                                                                                                                                                                                        • 知识准备
                                                                                                                                                                                                                                                                                          • 任务实施
                                                                                                                                                                                                                                                                                            • 知识拓展
                                                                                                                                                                                                                                                                                            • 任务8-2 构建GraphQL的模式和解析器
                                                                                                                                                                                                                                                                                              • 任务描述
                                                                                                                                                                                                                                                                                                • 问题引导
                                                                                                                                                                                                                                                                                                  • 知识准备
                                                                                                                                                                                                                                                                                                    • 任务实施
                                                                                                                                                                                                                                                                                                      • 知识拓展
                                                                                                                                                                                                                                                                                                      • 项目实训
                                                                                                                                                                                                                                                                                                        • 实训目的
                                                                                                                                                                                                                                                                                                          • 实训内容
                                                                                                                                                                                                                                                                                                            • 问题引导
                                                                                                                                                                                                                                                                                                              • 实训步骤
                                                                                                                                                                                                                                                                                                                • 实训报告要求
                                                                                                                                                                                                                                                                                                                • 项目总结
                                                                                                                                                                                                                                                                                                                  • 课后练习
                                                                                                                                                                                                                                                                                                                  • 项目9 Node.js应用程序的部署与管理
                                                                                                                                                                                                                                                                                                                    • 学习目标
                                                                                                                                                                                                                                                                                                                      • 项目描述
                                                                                                                                                                                                                                                                                                                        • 任务9-1 在Docker容器中部署Node.js应用程序
                                                                                                                                                                                                                                                                                                                          • 任务描述
                                                                                                                                                                                                                                                                                                                            • 问题引导
                                                                                                                                                                                                                                                                                                                              • 知识准备
                                                                                                                                                                                                                                                                                                                                • 任务实施
                                                                                                                                                                                                                                                                                                                                  • 知识拓展
                                                                                                                                                                                                                                                                                                                                  • 任务9-2 利用PM2管理Node.js应用程序的运行
                                                                                                                                                                                                                                                                                                                                    • 任务描述
                                                                                                                                                                                                                                                                                                                                      • 问题引导
                                                                                                                                                                                                                                                                                                                                        • 知识准备
                                                                                                                                                                                                                                                                                                                                          • 任务实施
                                                                                                                                                                                                                                                                                                                                            • 知识拓展
                                                                                                                                                                                                                                                                                                                                            • 项目实训
                                                                                                                                                                                                                                                                                                                                              • 实训目的
                                                                                                                                                                                                                                                                                                                                                • 实训内容
                                                                                                                                                                                                                                                                                                                                                  • 问题引导
                                                                                                                                                                                                                                                                                                                                                    • 实训步骤
                                                                                                                                                                                                                                                                                                                                                      • 实训报告要求
                                                                                                                                                                                                                                                                                                                                                      • 项目总结
                                                                                                                                                                                                                                                                                                                                                        • 课后练习
                                                                                                                                                                                                                                                                                                                                                        • 项目10 Web安全
                                                                                                                                                                                                                                                                                                                                                          • 学习目标
                                                                                                                                                                                                                                                                                                                                                            • 项目描述
                                                                                                                                                                                                                                                                                                                                                              • 任务10-1 常见网络攻击方式与防御
                                                                                                                                                                                                                                                                                                                                                                • 任务描述
                                                                                                                                                                                                                                                                                                                                                                  • 问题引导
                                                                                                                                                                                                                                                                                                                                                                    • 知识准备
                                                                                                                                                                                                                                                                                                                                                                      • 任务实施
                                                                                                                                                                                                                                                                                                                                                                        • 知识拓展
                                                                                                                                                                                                                                                                                                                                                                        • 项目实训
                                                                                                                                                                                                                                                                                                                                                                          • 实训目的
                                                                                                                                                                                                                                                                                                                                                                            • 实训内容
                                                                                                                                                                                                                                                                                                                                                                              • 问题引导
                                                                                                                                                                                                                                                                                                                                                                                • 实训步骤
                                                                                                                                                                                                                                                                                                                                                                                  • 实训报告要求
                                                                                                                                                                                                                                                                                                                                                                                  • 项目总结
                                                                                                                                                                                                                                                                                                                                                                                    • 课后练习
                                                                                                                                                                                                                                                                                                                                                                                    • 项目11 性能测试及性能优化
                                                                                                                                                                                                                                                                                                                                                                                      • 学习目标
                                                                                                                                                                                                                                                                                                                                                                                        • 项目描述
                                                                                                                                                                                                                                                                                                                                                                                          • 任务11-1 查看网络请求参数
                                                                                                                                                                                                                                                                                                                                                                                            • 任务描述
                                                                                                                                                                                                                                                                                                                                                                                              • 问题引导
                                                                                                                                                                                                                                                                                                                                                                                                • 知识准备
                                                                                                                                                                                                                                                                                                                                                                                                  • 任务实施
                                                                                                                                                                                                                                                                                                                                                                                                    • 知识拓展
                                                                                                                                                                                                                                                                                                                                                                                                    • 任务11-2 测试工具HTTP_LOAD的安装和使用
                                                                                                                                                                                                                                                                                                                                                                                                      • 任务描述
                                                                                                                                                                                                                                                                                                                                                                                                        • 问题引导
                                                                                                                                                                                                                                                                                                                                                                                                          • 知识准备
                                                                                                                                                                                                                                                                                                                                                                                                            • 任务实施
                                                                                                                                                                                                                                                                                                                                                                                                              • 知识拓展
                                                                                                                                                                                                                                                                                                                                                                                                              • 任务11-3 性能测试工具Siege的安装和使用
                                                                                                                                                                                                                                                                                                                                                                                                                • 任务描述
                                                                                                                                                                                                                                                                                                                                                                                                                  • 问题引导
                                                                                                                                                                                                                                                                                                                                                                                                                    • 知识准备
                                                                                                                                                                                                                                                                                                                                                                                                                      • 任务实施
                                                                                                                                                                                                                                                                                                                                                                                                                        • 知识拓展
                                                                                                                                                                                                                                                                                                                                                                                                                        • 任务11-4 资源优化
                                                                                                                                                                                                                                                                                                                                                                                                                          • 任务描述
                                                                                                                                                                                                                                                                                                                                                                                                                            • 问题引导
                                                                                                                                                                                                                                                                                                                                                                                                                              • 知识准备
                                                                                                                                                                                                                                                                                                                                                                                                                                • 任务实施
                                                                                                                                                                                                                                                                                                                                                                                                                                  • 知识拓展
                                                                                                                                                                                                                                                                                                                                                                                                                                  • 任务11-5 懒加载
                                                                                                                                                                                                                                                                                                                                                                                                                                    • 任务描述
                                                                                                                                                                                                                                                                                                                                                                                                                                      • 问题引导
                                                                                                                                                                                                                                                                                                                                                                                                                                        • 知识准备
                                                                                                                                                                                                                                                                                                                                                                                                                                          • 任务实施
                                                                                                                                                                                                                                                                                                                                                                                                                                            • 知识拓展
                                                                                                                                                                                                                                                                                                                                                                                                                                            • 任务11-6 字体图标的使用
                                                                                                                                                                                                                                                                                                                                                                                                                                              • 任务描述
                                                                                                                                                                                                                                                                                                                                                                                                                                                • 问题引导
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 知识准备
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 任务实施
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 知识拓展
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 项目实训
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 实训目的
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 实训内容
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 问题引导
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 实训报告要求
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 项目总结
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 课后练习
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 参考文献

                                                                                                                                                                                                                                                                                                                                                                                                                                                                相关图书