Java + SpringBoot 从入门到精通

Both Java + SpringBoot from Basics to Advanced

深入掌握核心 Java(集合、多线程、Java8 特性等)+ 深入学习 Spring Boot 重要主题

你将学到

  • JAVA 基础深入
  • 深入多线程
  • 深入集合
  • Spring Boot 简介(Spring 框架 vs Spring Boot)
  • 一些重要的注解
  • 控制反转和依赖注入
  • Bean 及其生命周期
  • 面向切面编程

要求

  • 学习热情

课程介绍

Java 涵盖的主题:

基础:

  • 对象
  • 构造函数等
  • 四大支柱
    • 继承
    • 多态
    • 抽象
    • 封装

Java 基础概述:

  • 过程式与面向对象
  • Java 是什么以及它为何具有平台独立性
  • JDK 与 JRE 与 JVM
  • 安装
  • 设置类路径环境变量

深入一层:

  • 编写第一个 Java 程序
  • 理解类、不同类型和对象
    • 抽象类
    • 内部类等
  • 理解变量
    • 静态变量
    • 最终变量
    • 原始变量
    • 对象引用
    • 覆盖 BigDecimal 与 Double
    • 理解字符串
      • 字符串池
      • 字符串不可变性
  • 访问修饰符
  • 类型转换
    • 隐式类型转换
    • 显式类型转换
  • 理解方法及不同类型
    • 返回类型覆盖
    • 静态方法覆盖
    • 方法参数
    • 按值传递与按引用传递
    • 重载等
  • Java 中的内存管理是如何进行的
    • 了解堆和栈内存
  • 垃圾收集器
  • 理解构造函数
    • 私有构造函数
    • 默认构造函数
    • 带参数的构造函数
    • 构造函数与方法
  • Java 中的文件和目录
    • 使用扫描器从文件中读取和写入
  • 理解包和 import
  • 理解 POJOs 等……运算符:
  • 算术运算符
  • 关系运算符
  • 短路运算符
  • 赋值运算符
  • 逻辑运算符
  • 三元运算符
  • 位运算符
  • 枚举及其高级用法

控制流语句:

  • if 语句
  • If Else 语句
  • If Else 梯形
  • Switch 语句及使用场景
  • For 循环
  • while 循环
  • do while 循环
  • break 语句
  • continue 语句

多线程和并发:

线程池执行器和并发深入

异常处理:

  • 编译时和
  • 处理运行时错误
  • 检查异常和非检查异常

Java 中的泛型编程:

理解如何在 Java 中编写泛型类和方法,以及何时使用

Java 集合:

  • 列表:
    • 数组列表
    • 链表
  • 队列:
    • 优先队列
    • 双端队列
  • 集合:
    • HashSet
    • Tree Set
    • LinkedHashSet
  • Map:
    • Tree Map
    • HashMap 等。

Java 8 特性:

  • 函数式接口
  • Lambda 表达式
  • 流 API
  • 谓词
  • ForEach 方法
  • 接口中的默认和静态方法

到目前为止 Spring Boot 涵盖的主题:

在本课程中,您将找到以下主题:

  1. Spring Boot 简介 :首先我介绍了 Spring Boot 的基础知识及其与 Spring MVC 的区别。(Servlets 在 Spring 框架之前非常流行,也涵盖了这些内容)这为理解该框架在 Java Web 开发中的重要性提供了基础。
  2. Spring Boot 项目设置 :下一步是设置一个 Spring Boot 项目,这对于启动我们的开发工作至关重要。这一阶段确保我们的环境配置得当,为未来的应用程序开发做好准备。
  3. 理解分层架构 :分层架构对于应用程序的组织和可扩展性至关重要。这一概念使我们能够以促进模块化和可维护性的方式构建代码。
  4. Maven 及其生命周期 :Maven 是一个强大的项目管理工具和依赖解析工具。理解其生命周期对于高效的项目开发和依赖管理至关重要。我们可以使用 Maven 或 Gradle 创建 Spring Boot 项目,因此我认为理解这一点是必须的。
  5. Controller 层注解 :深入理解@RestController 和@RequestMapping 等注解,有助于开发 RESTful API。这些注解为 Spring Boot 提供指令,规定我们控制器的行为。涵盖了许多其他注解,如@RestController @Controller @Responebody @RequetMapping @RequestParam @PathVariable @InitBinder @RequestBody
  6. Spring Boot 中的 Bean 生命周期 :在这里你将了解 BEAN 及其生命周期,我还解释了 IOC(控制反转),它管理这些 Bean。
    你将了解创建 Bean 的不同方式(@Component 和@Bean 注解),Bean 创建时的不同类型(Eagerly 和 Lazily)。

7. Spring boot:依赖注入
8. Spring Boot Bean 作用域
9. 如何动态初始化 Bean

10. Spring Boot @ConditionalOnProperty 注解

11. Spring Boot @Profile 注解

12. Spring Boot AOP(面向切面编程)

13. Spring Boot @Transactional 注解

14. Spring Boot @Async 注解

15. Spring Boot:自定义拦截器

16. Spring Boot:过滤器与拦截器

17. Spring boot HATEOAS Restful API

18. Spring Boot ResponseEntity 与响应码

19. Spring Boot – 异常处理

这门课程适合谁:

  • 后端软件工程师
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。