欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Spring框架应用开发--基于Spring Boot(微课视频版)/计算机类技能型理实一体化新形态系列
      • 作者:编者:张寺宁//吴边|责编:张龙卿
      • 出版社:清华大学
      • ISBN:9787302661047
      • 出版日期:2024/07/01
      • 页数:291
    • 售价:23.6
  • 内容大纲

        本书以Spring Boot为基础介绍Spring框架的应用开发,适合Spring应用开发的初学者使用。全书首先介绍了Spring相关知识点,进而引出Spring Boot的实践应用,包括Spring Boot数据操作、定时任务、消息队列、前后端开发、安全控制和项目部署等内容。全书采用项目式教学模式,以项目、任务为驱动讲解Spring Boot的理论知识和实践应用。本书为立体化、活页式教材,配套PPT、源代码、视频资源二维码、活页式综合案例、课后习题解答等电子资源,使读者能够更加灵活、方便地进行学习。
        本书既可作为高等院校计算机相关专业的教材,也可作为Spring应用开发编程爱好者的自学书籍。
  • 作者介绍

  • 目录

    项目1  初识Spring
      任务1.1  了解Spring
        1.1.1  Spring简介
        1.1.2  Spring的作用
        1.1.3  Spring的发展
      任务1.2  认识Spring项目模板
      任务1.3  了解Spring容器
        1.3.1  BeanFactory
        1.3.2  ApplicationContext
      任务1.4  体验Spring编程
        1.4.1  环境准备
        1.4.2  创建Spring Maven项目
        1.4.3  认识注解
        1.4.4  基于注解方式的Spring编程
      任务1.5  了解Spring控制反转(IOC)
        1.5.1  初识IOC
        1.5.2  依赖注入
      任务1.6  综合案例:获取Spring中Bean的相关信息
        1.6.1  案例任务
        1.6.2  任务分析
        1.6.3  任务实施
      小结
      课后练习:获取Spring Bean对象相关信息并过滤
    项目2  认识Spring中的Bean
      任务2.1  基于注解创建无变量属性Bean
        2.1.1  通过@Bean标识方法创建Bean
        2.1.2  通过@ComponentScan自动扫描方式创建Bean
        2.1.3  通过@Import创建Bean
        2.1.4  通过FactoryBean工厂创建Bean
      任务2.2  基于注解创建有变量属性的Bean
        2.2.1  利用有参构造方法注入
        2.2.2  利用set方法注入
        2.2.3  利用注解注入
      任务2.3  了解Bean的作用域
        2.3.1  初识Bean作用域
        2.3.2  Bean的作用域与线程安全
        2.3.3  Spring中单例Bean的多线程访问控制
      任务2.4  了解Bean的生命周期
      任务2.5  综合案例:统计用户登录次数
        2.5.1  案例任务
        2.5.2  任务分析
        2.5.3  任务实施
      小结
      课后练习:校验并分类统计登录用户信息
    项目3  Spring AOP编程
      任务3.1  了解代理机制
      任务3.2  初识Spring AOP
        3.2.1  AOP简介
        3.2.2  AOP术语
        3.2.3  Spring的两种AOP实现

      任务3.3  基于注解的AOP编程
      任务3.4  综合案例:利用AOP实现访问控制
        3.4.1  案例任务
        3.4.2  任务分析
        3.4.3  任务实施
      小结
      课后练习:利用AOP方法实现权限认证
    项目4  初识Spring Boot
      任务4.1  了解Spring Boot
      任务4.2  体验Spring Boot编程
        4.2.1  创建Spring Boot项目
        4.2.2  分析项目结构及pom.xml文件
        4.2.3  运行Spring Boot项目并打包
        4.2.4  设置Spring Boot服务开机启动
      任务4.3  体验Spring Boot单元测试
        4.3.1  使用默认测试类进行单元测试
        4.3.2  手动创建测试类进行单元测试
      任务4.4  了解Spring Boot配置文件
        4.4.1  初识yaml语法
        4.4.2  读取yaml中的配置
      任务4.5  Spring Boot多环境配置
        4.5.1  基于多文件的多环境配置
        4.5.2  基于单文件的多环境配置
      任务4.6  综合案例:用Spring Boot实现基于TCP服务的请求响应
        4.6.1  案例任务
        4.6.2  任务分析
        4.6.3  任务实施
      小结
      课后练习:用Spring Boot实现基于TCP服务网购功能
    项目5  Spring Boot数据操作和事务处理
      任务5.1  初识数据库连接池
        5.1.1  Hikari连接池
        5.1.2  Druid连接池
      任务5.2  Spring Boot Mybatis数据操作
        5.2.1  Mybatis简介
        5.2.2  Spring Boot引入Mybatis
        5.2.3  Spring Boot引入Lombok插件
        5.2.4  Mybatis注解进行单表数据操作
        5.2.5  Mybatis注解进行多表关联查询
        5.2.6  Mybatis注解动态SQL
        5.2.7  Mybatis数据缓存机制
      任务5.3  Spring Boot事务
        5.3.1  事务简介
        5.3.2  Spring Boot声明式事务控制
        5.3.3  事务隔离级别
        5.3.4  事务传播机制
        5.3.5  编程实现基于注解的事务控制
      任务5.4  综合案例:用Spring Boot模拟实现人员账户管理
        5.4.1  案例任务
        5.4.2  案例分析

        5.4.3  任务实施
      小结
      课后练习:用Spring Boot模拟实现人员账户转账
    项目6  Spring Boot定时任务
      任务6.1  Cron表达式和定时任务框架
        6.1.1  初识Cron表达式
        6.1.2  常用的定时任务框架
      任务6.2  基于Spring Task定时任务编程
        6.2.1  初识Spring Task
        6.2.2  Spring Task基于单个定时任务编程实现
        6.2.3  Spring Task基于多个定时任务编程实现
        6.2.4  Spring Task动态定时任务编程实现
      任务6.3  综合案例:利用Spring Task实现定时闹钟
        6.3.1  案例任务
        6.3.2  案例分析
        6.3.3  任务实施
      小结
      课后练习:定时清除过期闹钟任务
    项目7  Spring Boot消息队列
      任务7.1  初识消息队列
        7.1.1  消息队列简介
        7.1.2  常用的消息队列中间件
      任务7.2  基于Kafka的消息队列编程
        7.2.1  Kafka简介
        7.2.2  Kafka安装和配置
        7.2.3  Spring Boot引入Kafka
        7.2.4  Spring Boot基于Kafka的编程实现
      任务7.3  综合案例:Kafka采集主机运行信息
        7.3.1  案例任务
        7.3.2  案例分析
        7.3.3  任务实施
      小结
      课后练习:Kafka采集键盘输入字符数据
    项目8  Spring Boot Web应用开发——后端
      任务8.1  初识Spring MVC
        8.1.1  Spring MVC简介
        8.1.2  Spring MVC工作流程
        8.1.3  Spring Boot引入Spring MVC
        8.1.4  Spring MVC单元测试工具——MockMvc
      任务8.2  Spring MVC访问静态资源
      任务8.3  Spring MVC访问动态资源——映射请求
        8.3.1  @Controller注解
        8.3.2  @RequestMapping注解
        8.3.3  组合注解
      任务8.4  Spring MVC访问动态资源——获取请求数据
        8.4.1  @RequestParam注解
        8.4.2  @RequsetBody注解
        8.4.3  @PathVariable注解
      任务8.5  Spring MVC访问动态资源——输出响应
        8.5.1  跳转页面

        8.5.2  回写数据
      任务8.6  Spring MVC Restful风格编程
        8.6.1  初识Restful风格
        8.6.2  Spring MVC实现Restful风格编程
      任务8.7  Spring MVC拦截器
        8.7.1  定义拦截器
        8.7.2  使用拦截器
        8.7.3  拦截器和过滤器
      任务8.8  Spring MVC文件上传和下载
        8.8.1  Spring MVC文件上传
        8.8.2  Spring MVC文件下载
      任务8.9  综合案例:员工信息管理
        8.9.1  案例任务
        8.9.2  案例分析
        8.9.3  任务实施
      小结
      课后练习:学生信息管理
    项目9  Spring Boot Web应用开发——前端
      任务9.1  了解Spring Boot Web应用前端实现方式
      任务9.2  利用JSP模板引擎实现前端功能
        9.2.1  初识JSP模板引擎
        9.2.2  Spring Boot引入并配置JSP模板引擎
        9.2.3  编写控制器类和JSP前端页面实现增、删、改、查
      任务9.3  利用Thymeleaf模板引擎实现前端功能
        9.3.1  初识Thymeleaf模板引擎
        9.3.2  Spring Boot引入Thymeleaf模板引擎
        9.3.3  Thymeleaf语法
        9.3.4  编写Thymeleaf前端页面实现增、删、改、查
      任务9.4  利用Vue实现前端功能
        9.4.1  初识Vue
        9.4.2  搭建Vue3开发环境
        9.4.3  创建Vue3项目
        9.4.4  Vue3项目目录结构及访问机制
        9.4.5  Vue3组件入口函数——setup函数
        9.4.6  创建和渲染响应式数据
        9.4.7  修改响应式数据
        9.4.8  异步加载响应式数据——Axios组件
        9.4.9  Vue3页面跳转——VueRouter组件
        9.4.10  Vue3集成ElementPlus
      任务9.5  综合案例:基于Vue3实现员工信息管理
        9.5.1  案例任务
        9.5.2  案例分析
        9.5.3  任务实施
      小结
      课后练习:学生信息管理
    项目10  Spring Boot安全控制——Security
      任务10.1  初识Spring Security
        10.1.1  Security简介
        10.1.2  Spring Boot中引入Spring Security
      任务10.2  Spring Security单用户认证和授权

        10.2.1  Spring Security默认登录注销认证
        10.2.2  Spring Security自定义登录注销认证
        10.2.3  Spring Security自定义授权
        10.2.4  Spring Security静态资源的访问控制
      任务10.3  Spring Security多用户认证和授权
      任务10.4  综合案例:利用Spring Security进行安全控制
        10.4.1  案例任务
        10.4.2  案例分析
        10.4.3  案例实施
      小结
      课后练习:前后端分离项目的安全控制
    项目11  Spring Boot Web项目部署
      任务11.1  部署前后端不分离项目
        11.1.1  基于Jar项目部署
        11.1.2  基于War项目部署
      任务11.2  前后端分离项目部署
      小结
      课后练习:学生信息管理项目部署
    参考文献