|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/spring-boot-3-and-spring-framework/
课程评论:没有评论
**课程名称:** [全新] Spring Boot 3 与 Spring Framework 6 **课程概述:** 本课程旨在帮助学员深入理解 Spring 框架,并掌握如何使用 Spring、Spring MVC、SpringBoot、Spring JDBC、Spring Data JPA、MySQL、MongoDB、Kafka、Spring AI 等技术构建 Web 应用和 RESTful 服务。 **课程内容涵盖:** * **Spring 框架基础:** 介绍 Spring 框架和 Spring Boot 的概念、Spring 项目概览、IoC(控制反转)、DI(依赖注入)、AOP(面向切面编程)等核心概念。 * **Bean 管理:** 学习 Spring 框架中 Bean 的创建方式、Bean 的作用域以及 Bean 的自动装配,并了解 Lombok 库和常用注解。 * **Spring Boot 深入:** 详细讲解 Spring Boot 的自动配置、开发工具(Dev Tools)和监控功能(Actuators)。 * **数据访问:** * 使用 Spring JDBC 实现数据库的 CRUD 操作。 * 了解 ORM 框架,并使用 Spring Data JPA/Hibernate 进行数据库的 CRUD 操作,学习衍生查询方法、排序、分页和 JPQL。 * **RESTful 服务:** 学习如何在 Spring 中构建和消费 RESTful 服务,以及使用 Spring Data REST。 * **应用配置与管理:** 学习 Spring 应用程序中的日志记录、属性配置、多环境配置(Profiles)以及如何使用 Profiles 进行条件化 Bean 创建。 * **监控与测试:** 学习使用 Spring Boot Actuator 和 Spring Boot Admin 监控 Spring Boot 应用,并使用 JUnit 和 Mockito 进行单元测试。 * **NoSQL 数据库 (MongoDB):** 介绍 MongoDB 的架构、安装和配置,并学习如何使用 Spring Boot 和 MongoDB 构建应用程序,实现资源(Create, Update, Read, Delete)的 REST API,以及 MongoDB 的查询和聚合操作,包括 MongoTemplates。 * **消息队列 (Apache Kafka):** 讲解 Apache Kafka 的优势、架构、安装和配置,以及 ZooKeeper 与 Kafka 的结合使用。学习如何在 Kafka 中与 Broker 和 Consumer 交互,并构建 Kafka Playground。最后,学习如何使用 Apache Kafka 和 Spring Boot 构建 RESTful API。 * **Spring Security:** 深入讲解 Spring Security 框架的细节和特性,包括如何为 Java Web 应用适配安全策略,以及使用 PasswordEncoders 进行密码管理。 * **JWT (JSON Web Tokens):** 详细讲解 JWT 及其在认证和授权中的作用。 通过本课程的学习,学员将能够全面掌握 Spring Boot 3 和 Spring Framework 6 的核心技术,并具备独立构建现代化 Java Web 应用和微服务的实操能力。
'Spring Boot 3 and Spring Framework 6' course will help in understanding the Spring framework and how to build web applications, Rest Services using Spring, Spring MVC, SpringBoot, Spring JDBC, Spring Data JPA, MySQL, MongoDB, Kafka, Spring AI etc. By the end of this course, students will understand all the below topics,What is Spring framework and Spring Boot ?Different projects inside SpringSpring Core Concepts like Inversion of Control (IoC), Dependency Injection (DI) & Aspect-Oriented Programming (AOP)Different approaches of Beans creation inside Spring frameworkBean Scopes inside Spring frameworkAutowiring of the Spring BeansLombok library and AnnotationsDeep dive on Spring Boot, Auto-configurationSpring Boot Dev ToolsSpring Boot ActuatorsDatabase create, read, update, and delete operations using Spring JDBCIntroduction to ORM frameworks & database create, read, update, delete operations using Spring Data JPA/HibernateDerived Query methods in JPASorting, Pagination, JPQL inside Spring Data JPABuilding Rest Services inside SpringConsuming Rest ServicesSpring Data RestLogging inside Spring applicationsProperties Configuration inside Spring applicationsProfiles inside Spring Boot applicationsConditional Bean creation using ProfilesMonitoring Spring Boot applications using SpringBoot Actuator & Spring Boot AdminUnit Testing with Spring Boot ApplicationUsing JUnit and Mockito for Testing the ApplicationWorking with MongoDB, Architecture, Installation and SetupBuilding Spring Boot Application with MongoDBCreating REST API to create, update, read, and delete resources with MongoDB and Spring Boot ApplicationWorking with Queries and Aggregators in MongoDB, MongoTemplates, and more in Spring BootWorking on Apache Kafka, benefits, Architecture, Installation, and more...The combination of Zookeeper and Apache KafkaWorking with Brokers and Consumers in Apache KafkaApache Kafka PlaygoundBuilding REST API's with Apache Kafka and Spring BootSpring Security framework details and it features.How to adapt security for a Java web application using Spring SecurityPassword Management in Spring Security with PasswordEncodersDeep dive about JWT (JSON Web Tokens) and the role of them inside Authentication & Authorization