教程演示🔗
你会学到什么
-
2023 年的新功能:SPRING BOOT 3、SPRING 6 和 INTELLIJ(免费版)
-
您将在视频中与我一起输入每一行代码。我解释每一行代码以帮助您学习!
-
学习 Spring Boot 3 的关键特性:核心、注解、Java Config、Spring MVC、Hibernate/JPA 和 Maven
-
我是一名有求必应的讲师…发布您的问题,我会在 24 小时内回复。
-
热门视频:Spring Boot 3、Spring Boot REST API、Spring Boot Security、Spring Data JPA、Spring Data REST 和 Thymeleaf
-
学生凭借本课程的技能找到了新工作。Spring 和 Hibernate 开发人员处于高需求状态!
-
您可以下载所有源代码和 PDF。非常适合离线学习和复习。
要求
-
需要基本的Java知识
-
基本的 HTML 知识很有帮助
描述
SPRING BOOT 3 和 SPRING 6 的新功能
了解 Spring Boot 3 和 Spring 6 中的这些热门话题:
- 春季启动 3
- 弹簧框架 6
- Spring Boot 3 核心
- Spring Boot 3注解
- Spring Boot 3 Java 配置(全 Java,无 xml)
- Spring Boot 3 和 Spring MVC
- Spring Boot 3 休眠/JPA 增删改查
- Spring Boot 3 安全
- 春季启动 3 REST API
- 行家
实时项目
- Spring Boot 3 REST API(带全数据库CRUD实时项目)
- Spring Boot 3 REST API Security(数据库密码加密)
- 带有 JPA 和 Spring Data JPA 的 Spring Boot 3(带有全数据库 CRUD 实时项目)
- 带有 Spring Data REST 的 Spring Boot 3(带有全数据库 CRUD 实时项目)
- 带有 Spring MVC、Thymeleaf 的 Spring Boot 3(带有完整的数据库 CRUD 实时项目)
—
[课程更新]:
将课程更新到 SPRING BOOT 3 和 SPRING 6
—
本课程涵盖 Spring Boot 3、Spring 6 和 Hibernate 6 的最新版本!
构建一个完整的 Spring Boot MVC + Hibernate/JPA CRUD web 应用程序……一切从头开始!(实时项目)
您将了解:Spring Boot Core、Spring Boot MVC、Spring Boot Security、Spring Boot REST API、Spring Data JPA、Spring Data REST、Thymeleaf 和 Hibernate/JPA … 全部连接到 MySQL 数据库
—
在本课程结束时,您将为完整的 Spring Boot MVC – Hibernate/JPA CRUD 实时项目创建所有源代码。
您还将为完整的 CRUD REST API 实时项目开发 Spring Boot REST API。
您将在视频中与我一起输入每一行代码……全部从头开始。
我解释了我们创建的每一行代码。所以这不是复制/粘贴练习,您将完全理解代码。
什么是 Spring Boot?
Spring Boot 是构建企业应用程序的现代开发方法。Spring Boot 最大限度地减少了设置 Spring 项目所需的配置。通过使用 Spring Boot,您可以加快开发速度并利用自动配置功能。本课程涵盖最新版本的 Spring Boot 3。
什么是春天?
Spring 是一个企业 Java 框架。它旨在简化 Jakarta EE 开发并提高开发人员的工作效率。Spring 利用控制反转和依赖注入来促进良好的软件编码实践并加快开发时间。本课程涵盖最新版本的 Spring 6。
本课程涵盖 Spring Core、注解、所有 Java Spring 配置、Spring AOP、Spring MVC、Spring Security、Spring REST、Spring Boot 和 Spring Data JPA。
什么是 Hibernate/JPA?
Hibernate/JPA 是一个对象到关系映射 (ORM) 框架。它简化了 Java 应用程序的数据库访问。通过使用该框架,您可以通过设置一些简单的配置映射轻松地存储和检索 Java 对象。
本课程涵盖基本的 Hibernate/JPA CRUD。此外,还涵盖了一对一、一对多和多对多的高级 Hibernate/JPA 映射。
学习这个 Spring Boot 和 Hibernate 课程的好处
了解Spring Boot 和 Hibernate可以让您找到一份工作或改善您现有的工作。这项技能将使您在企业 Java 行业中受到更多需求,并使您的软件生活更轻松,这就是它如此受欢迎的原因。
几乎每个职位发布都要求具备Spring Boot 和 Hibernate 的技能!
本课程将帮助您快速掌握 Spring Boot 和 Hibernate。我将揭开这项技术的神秘面纱,帮助您理解从头开始构建真正的 Spring Boot 和 Hibernate 应用程序的基本概念。
你将学到如何
- 弹簧靴
- 什么是弹簧引导?
- 使用 Spring Boot Initializr 创建项目
- 使用 Spring Boot 开发 REST API 控制器
- 探索 Spring Boot 项目结构
- 利用 Spring Boot Starters – 精选的依赖列表
- 使用 Spring Boot Starter Parents 继承默认值
- 使用 Spring Boot Dev Tools 自动重启
- 使用 Spring Boot Actuator Endpoints 添加 DevOps 功能
- 保护 Spring Boot 执行器端点
- 从命令行运行 Spring Boot 应用程序
- 使用 Spring Boot Maven Plugin 打包运行 Spring Boot 应用
- 将自定义应用程序属性注入 Spring Boot REST 控制器
- .
- 春季启动核心
- 构建一个完整的 Spring MVC 和 Hibernate/JPA CRUD 项目……一切从头开始
- 设置你的 Spring Boot 和 Hibernate/JPA
- 使用控制反转将 bean 连接到 Spring 容器中
- 为依赖注入配置 Spring 容器
- 使用 @Component 注解定义 Spring Bean
- 执行 Spring bean 的自动扫描以最小化配置
- 使用@Autowired 注释自动将 bean 连接在一起
- 将所有 Java 配置应用于 Spring Beans(无 xml)
- .
- Spring Boot 和 Hibernate/JPA
- 使用 Hibernate/JPA 执行对象/关系映射
- 利用 Hibernate/JPA API 开发 CRUD 应用程序
- 添加对标准 JPA API 的支持
- 了解 JPA API 在 Spring Boot 应用程序中的优势
- 使用 JPA 查询语言 (JPQL) 开发查询
- 应用高级 Hibernate/JPA 映射:一对一、一对多和多对多
- 在 Real-Time Project 中一起使用 Spring Boot 和 Hibernate/JPA 创建一个实时项目
- .
- 春季启动安全
- 使用 Spring Boot Security 保护您的 Web 应用程序
- 使用 Spring Boot Security starter 设置 Maven pom.xml 文件
- 使用所有 Java 配置(无 xml)配置 Spring Boot Security
- 使用 Bootstrap CSS 创建自定义 Spring Boot Security 登录页面
- 使用 Spring Boot Security 的默认功能添加注销支持
- 利用 Spring Boot Security 对跨站点请求伪造 (CSRF) 的支持
- 定义用于身份验证的用户和角色
- 使用 Spring Boot Security 标签显示用户登录信息和角色
- 根据用户角色限制对 URL 的访问
- 根据用户角色隐藏和显示内容
- 添加JDBC认证,将用户账号和密码存入数据库
- 使用 bcrypt 将加密的密码存储在数据库中
- 使用Java代码注册新用户和加密密码
- 使用授权、身份验证和数据库加密创建 Spring Security 实时项目
- .
- Spring Boot REST API
- REST API 概述
- 调查 Spring Boot REST 支持
- 通过 HTTP 发送 JSON 数据
- JSON 数据绑定与 Jackson 项目
- 使用 Jackson 将 JSON 数据转换为 Java POJO
- 开发 Spring Boot REST API
- 使用 Maven 设置 Spring Boot REST 项目
- 使用@RestController 创建 Spring Boot REST 控制器
- 使用 IDE 运行 Spring Boot REST 控制器
- 使用 Postman 测试 Spring Boot REST Web 服务
- 使用@PathVariable 参数化 Spring Boot REST API 端点
- 使用@ExceptionHandler 添加 Spring Boot REST 异常处理
- 将全局 Spring Boot REST 异常处理与 @ControllerAdvice 集成
- 利用 ResponseEntity 对 Spring Boot REST HTTP 响应进行细粒度控制
- 构建 Spring Boot REST API 以使用 Hibernate/JPA 对数据库执行 CRUD 操作
- 使用具有完整数据库 CRUD 的 Spring Boot REST API 创建实时项目
- .
- Spring Boot REST API 增删改查
- 使用具有完整 CRUD 支持的 Spring Boot 开发 REST API 控制器
- 为 MySQL 数据库配置 Spring Boot 数据源
- 使用 JPA 实体管理器创建 DAO 实现
- 通过集成服务层应用最佳实践
- 在控制器代码中公开 REST API 端点(GET、POST、PUT 和 DELETE)
- 使用 Postman 访问 REST API
- .
- Spring Boot 和 Spring Data JPA
- 使用 Spring Data JPA 和 JpaRepository 最小化样板代码
- 重构现有的 REST API 以与 Spring Data JPA 集成
- 利用 JpaRepository 的 Java Optional 模式的新特性
- 使用 Postman 测试 Spring Data JPA 存储库
- .
- Spring Boot 和 Spring Data REST
- 使用 Spring Data REST 加速您的开发过程
- 利用 Spring Data REST 消除控制器和服务的自定义代码
- 自动公开 JPA 存储库的 REST 端点
- 自定义 REST 基本路径端点
- 将分页和排序应用于 REST API 端点
- 为 REST API 配置默认页面大小
- 调查符合 HATEOAS 的 REST 响应
- 使用 Postman 测试 Spring Data REST
- .
- 春季启动MVC
- 使用配置和目录设置 Spring Boot MVC 环境
- 使用@Controller 注解创建控制器
- 使用@RequestParam 读取 HTML 表单数据
- 利用 Spring Boot MVC 模型在控制器和视图页面之间传输数据
- 为 GET 和 POST 请求定义请求映射
- 使用 Spring Boot MVC 表单数据绑定最大限度地减少编码
- .
- Spring Boot 和 Thymeleaf
- 在 Spring Boot 项目中使用 Thymeleaf 开发视图模板
- 检查 Thymeleaf 在 Spring Boot 项目中的自动配置
- 使用 Spring Initializer 网站使用 Thymeleaf 创建 Spring Boot 项目
- 开发一个 Spring Boot MVC 控制器和一个 Thymeleaf 模板
- 利用 Thymeleaf 表达式从 Spring Boot MVC 模型访问数据
- 将 CSS 样式表应用于您的 Thymeleaf 模板
- .
- Spring Boot、Thymeleaf 和数据库 CRUD
- 使用具有完整数据库 CRUD 支持的 Thymeleaf 和 Spring Boot 开发实时项目
- 集成 @Repository 以使用 Spring Data JPA 对数据库执行 CRUD 操作
- 使用@Service 层设计模式应用最佳实践
- 创建一个@Controller 来处理网络浏览器请求
- 开发 Thymeleaf 模板以呈现数据库结果
- 使用 Bootstrap CSS 美化您的 Thymeleaf 模板
- .
- 行家
- 使用 Maven 简化构建过程
- 创建 Maven POM 文件并添加依赖项
- 从 IDE 运行 Maven 构建
- 在为 Spring Boot MVC、Spring Boot Security、Spring Boot REST API 和 Hibernate/JPA 开发实时项目期间使用 Maven。
与其他 Spring Boot/Hibernate 课程相比
本课程完全是最新的,涵盖了 Spring Boot 3、Spring 6 和 Hibernate 6的最新版本 。该课程还包括有关 Spring Boot 3、Spring Data JPA、Spring Data REST 和 Thymeleaf 的新内容。
目标听众
具有基本 Java 经验的 Java 开发人员