高职教育 > 计算机类

Spring Boot开发实战

书号:9787113317249 套系名称:高等职业教育计算机教育新形态系列教材

作者:牟志华 苏雪霞 出版日期:2025-02-01

定价:42.80 页码 / 开本: /16

策划编辑:祁云 责任编辑:祁云 彭立辉

适用专业:计算机类 适用层次:高职教育

最新印刷时间:2025-02-01

资源下载
教学课件 教学素材
习题答案 教学案例
内容简介 前言 目录 作者介绍 图书特色
  • 本书以项目为主线,以任务为驱动,以实际应用需求为依据,以培养和提高职业院校计算机类专业学 生的专业能力为目的而编写。全书以实战项目——网上商城后台管理系统为例,介绍如何从零开始搭建一 个基于 Spring Boot 的应用。本书共 11 个项目,包括实现第一个 Spring Boot、整合 Mybatis 实现登录功能、 实现商品列表显示功能、实现商品删除功能、实现商品添加和图片上传功能、实现商品编辑功能、实现用 户管理和订单管理、使用 Spring MVC 实现常见 Web 功能、实现缓存管理、实现 Spring Boot 安全管理、认识项目中常见工具等。
    
    
    
     本书从打开一个 Web 页面开始到实现订单管理,把实际开发所需要的技术栈 Maven、Mybatis、Redis 等融入每个任务中,把复杂的知识学习融合到完成具体任务中,突出针对性和实用性。
    
    
    
     本书适合作为高等职业院校软件技术、计算机网络技术、计算机应用技术等专业的教材,也可以作为 有一定 Java 基础、想从事 Web 开发人员的自学指导用书。
  •        党的二十届三中全会公报提出,“教育、科技、人才是中国式现代化的基础 性、战略性支撑。必须深入实施科教兴国战略、人才强国战略、创新驱动发展战 略,提升国家创新体系整体效能”。培养现代信息技术创新人才,是为当前企业 完成数字化转型,提供创新驱动人才支撑的重要举措。
    
           Spring Boot技术在业界的应用非常广泛,特别是在微服务架构、快速应用开 发等领域具有卓越表现,在现代软件开发教学中占据着举足轻重的地位。本书不仅顺应了技术发展的趋势,同时也可满足市场对于高素质Java开发工程师的迫切 需求。 
    
           通过对本书的学习,学生能够掌握Spring Boot的核心概念、关键技术及实战 应用。书中丰富的示例代码、详细的步骤解析以及问题解决方案,可引导学生深 入理解Spring Boot的每一个细节,并快速将理论知识转化为实际开发能力,为将 来在软件开发领域的职业发展奠定坚实基础。 
    
           本书在内容取材及安排上具有以下特点:
    
         (1)实战导向,以培养学生能力为主线。通过完成网上商城后台管理系统中 的商品及用户等模块,让学生在实践中掌握Spring Boot的精髓。 
    
         (2)循序渐进,做到用理论指导实践。从基础概念讲起,逐步深入到高级特 性和最佳实践,帮助学生构建完整的知识体系。 
    
         (3)任务驱动,培养学生对知识的运用能力。每个项目都设有习题,引导学 生主动思考,提高解决实际问题的能力。 
    
           本书编写时采用国际通用的图形符号、名词与术语,并利用应用案例反映国 内外信息技术的新成就和发展趋势。 
    
           本书内容大致分为以下几部分:
    
            项目一介绍Spring Boot及项目构建工具Maven的基础知识,包括环境搭建、 项目结构等。
    
            项目二至项目八通过实现登录、商品管理、用户和订单管理等功能,介绍开 发中常用的技术栈,如Thymeleaf、Mybatis、PageHelper、Spring MVC等。
    
            项目九讲解Spring Boot整合Redis实现Spring Boot的缓存管理。
    
           项目十讲解Spring Boot整合Spring Security实现Spring Boot的安全管理。
    
           项目十一介绍项目开发中常见的工具,如版本控制工具Git等。
    
           本书采用的软件均为较新版本的开源软件或者试用期软件,并参考了相关软件产品的官方 手册,避免了知识的滞后性。书中讲到的所有代码以及其他模块,如商品类别模块、个人信息 模块等,可以从代码托管服务器码云中自行下载查阅。 
    
          本书由日照职业技术学院牟志华、北京华晟经世信息技术有限公司苏雪霞任主编,日照职 业技术学院盛雯雯、北京华晟经世信息技术有限公司尹延波、日照职业技术学院刘维东、山东至信信息科技有限公司代振忠任副主编。具体分工如下:牟志华编写项目一、项目二,苏雪霞 编写项目三至项目六,盛雯雯编写项目七、项目八,尹延波编写项目九部分内容及项目十, 刘维东编写项目九部分内容,代振忠编写项目十一,配套教学资源由苏雪霞负责编写。全书由 牟志华、苏雪霞统稿并定稿,徐玉金主审。
    
            在编写本书的过程中,得到北京华晟经世信息技术有限公司、山东至信信息科技有限公司、 北京东方国信科技股份有限公司等单位同仁的大力支持,在此表示衷心的感谢!
    
            尽管我们已经尽力确保本书内容的准确性和实用性,但受限于知识水平和时间精力,书中 难免存在疏漏与不妥之处,真诚地欢迎广大读者提出宝贵意见和建议,以便我们不断完善。 
    
    
    
    
    
                                                                                                                                                                                      编 者 
    
                                                                                                                                                                                   2024年8月
  • 项目一  实现第一个Spring Boot 1
    
    任务一 认识Spring Boot及环境准备2
    
    任务二  用Maven工具构建Spring Boot项目11
    
    任务三  认识Maven20
    
    任务四  实现热部署25
    
    项目二  整合Mybatis实现登录功能  31
    
    任务一  实现后端向前端页面跳转的功能32
    
    任务二  实现登录页面向后端控制器传值34
    
    任务三  注解形式整合Mybatis实现管理员登录 40
    
    任务四  使用 Thymeleaf显示提示信息47
    
     项目三  实现商品列表显示功能  53
    
    任务一  显示商品列表53
    
    任务二  实现页面复用66
    
    任务三  使用PageHelper 实现商品列表分页72
    
     项目四  实现商品删除功能  80
    
    任务一  实现通过ID删除商品功能80
    
    任务二  使用ajax实现商品删除功能86
    
    项目五  实现商品添加和图片上传功能  90
    
    任务一  实现商品添加功能 90
    
    任务二  实现图片上传功能 100
    
    项目六  实现商品编辑功能 104
    
     任务一  实现通过ID获取商品功能104
    
    任务二  实现根据ID 更新商品功能109
    
    项目七  实现用户管理和订单管理113
    
     任务一  实现会员列表和删除功能113
    
     任务二  实现订单管理功能 127
    
    项目八  使用Spring MVC 实现常见Web功能  147
    
    任务一  实现简单页面跳转功能 147
    
    任务二  实现拦截器功能 149
    
    项目九  实现缓存管理  153
    
    任务一  实现SpringBoot默认缓存154
    
    任务二  实现 Spring Boot整合Redis158
    
    项目十  实现 Spring Boot安全管理  171
    
    任务一  认识 Spring Security 172
    
    任务二  自定义用户访问控制 174
    
    任务三  使用 Security 管理前端页面179
    
    项目十一  认识项目中常见工具  182
    
    任务一  使用代码自动生成工具 182
    
    任务二  认识版本控制工具  189
    
    任务三  认识 Lombok 插件 203
    
    参考文献 206
  • 牟志华,男,1969年出生,汉族,中共党员,教授,山东大学经济学硕士,现任日照职业技术学院电子信息工程学院院长。教育部职业教育专家库成员,山东省职业教育专家库成员,山东省计算机行指委委员,全国高校计算机基础教育研究会计算机与电子商务专委会常务理事,曾获山东省高校教学管理先进个人,全国职业院校技能大赛优秀裁判员。主持参与国家级专业教学资源库子项目4项,参与省级教改项目3项,主持校级教改项目2项。主持省级精品资源共享课1门,主持山东省科技厅自然科学项目《微型麦稻联合收割机吸风涡吹清选系统设计与实现》等项目2项,主持市厅级技术服务项目2项;获山东省高等学校优秀科研成果三等奖1项;发表专业论文11篇;参与教育部《通信类专业实训教学条件建设标准》、《高等职业学校移动应用开发专业实训教学条件建设标准》制定,主持修订国家高职院校《云计算实训室建设标准》。苏雪霞,女,1985年出生,汉族,中级工程师,就职于北京华晟经世信息技术股份有限公司。10年以上一线软件开发以及相关课程教学经验。2019年,参编《Java程序设计》,获评“十三五”职业教育国家规划教材。2022年,参与编写日照市人工智能学会发布的TRSAI 002—2022《智能制造云平台技术规范》团体标准。
  • (1)实战导向,以培养学生能力为主线。
    
    (2)循序渐进,做到用理论指导实践。
    
    (3)任务驱动,培养学生对知识的运用能力。