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 涵盖的主题:
在本课程中,您将找到以下主题:
- Spring Boot 简介 :首先我介绍了 Spring Boot 的基础知识及其与 Spring MVC 的区别。(Servlets 在 Spring 框架之前非常流行,也涵盖了这些内容)这为理解该框架在 Java Web 开发中的重要性提供了基础。
- Spring Boot 项目设置 :下一步是设置一个 Spring Boot 项目,这对于启动我们的开发工作至关重要。这一阶段确保我们的环境配置得当,为未来的应用程序开发做好准备。
- 理解分层架构 :分层架构对于应用程序的组织和可扩展性至关重要。这一概念使我们能够以促进模块化和可维护性的方式构建代码。
- Maven 及其生命周期 :Maven 是一个强大的项目管理工具和依赖解析工具。理解其生命周期对于高效的项目开发和依赖管理至关重要。我们可以使用 Maven 或 Gradle 创建 Spring Boot 项目,因此我认为理解这一点是必须的。
- Controller 层注解 :深入理解@RestController 和@RequestMapping 等注解,有助于开发 RESTful API。这些注解为 Spring Boot 提供指令,规定我们控制器的行为。涵盖了许多其他注解,如@RestController @Controller @Responebody @RequetMapping @RequestParam @PathVariable @InitBinder @RequestBody
- 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 – 异常处理
这门课程适合谁:
- 后端软件工程师
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。


评论(0)