适合初学者的 Spring 和 Hibernate(包括 Spring Boot)
Spring 5:学习 Spring 5 Core、AOP、Spring MVC、Spring Security、Spring REST、Spring Boot 2、Thymeleaf、JPA 和 Hibernate
讲师:Chad Darby
独家Udemy付费课程,中英文字幕,课程资料包齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将会学到的
- 使用 Spring MVC、Spring REST、Spring Boot 和 Hibernate CRUD 开发一个实时项目……全部来自 SCRATCH
- 你将在视频中与我一起输入每一行代码。我解释每一行代码来帮助你学习!
- 学习 Spring 5 的关键特性:Core、Annotations、Java Config、AOP、Spring MVC、Hibernate 和 Maven
- 我是一名响应式讲师…发布你的问题,我会在 24 小时内回复。
- 热门视频:Spring Boot 2、Spring Security、Spring REST、Spring Data JPA、Spring Data REST 和 Thymeleaf
- 加入由 215,000 多名已注册学生组成的活跃社区!超过 55,000 条评论 – 5 颗星
- 学生已经通过本课程的技能找到了新的工作。Spring 和 Hibernate 开发人员需求量很大!
- 你可以下载所有源代码和 PDF。非常适合离线学习和复习。
课程内容
83 个章节 • 568 个讲座 • 总时长 42 小时 22 分钟展开所有章节
课程介绍5 个讲座 • 6 分钟
弹簧概述6 个讲座 • 24 分钟
设置你的开发环境6 个讲座 • 23 分钟
Spring 控制反转 – XML 配置10 个讲座 • 32 分钟
Spring 依赖注入 – XML 配置15 个讲座 • 1 小时 4 分钟
Spring Bean 范围和生命周期8 个讲座 • 28 分钟
带有 Java 注解的 Spring 配置 – 控制反转7 个讲座 • 30 分钟
带有 Java 注解的 Spring 配置 – 依赖注入18 个讲座 • 52 分钟
带有 Java 注解的 Spring 配置 – Bean 范围和生命周期方法8 个讲座 • 18 分钟
使用 Java 代码进行 Spring 配置(无 xml)13 个讲座 • 42 分钟
还有 73 个章节
要求
- 需要基本的 Java 知识
- 基本的 HTML 知识很有帮助
说明
春季启动部分现在包括超过 6.5 小时的新视频
#1 最畅销的 UDEMY 春季冬眠课程 – 超过 55,000 条评论 – 5 颗星!
—
本课程涵盖春季 5
了解春季 5 的这些热门话题:
- 春天框架 5
- 弹簧芯
- 春季注解
- Spring Java 配置(全 Java,无 xml)
- 春季AOP
- 春季MVC
- 休眠 CRUD
- JPA CRUD
- 春季安全
- 弹簧休息
- 马文
弹簧靴
- Spring Boot 启动器
- Spring Boot 和休眠
- Spring Boot 和 Spring Data JPA
- Spring Boot 和 Spring Data REST
- Spring Boot、Thymeleaf 和 Spring MVC
实时项目
- Spring MVC 和 Hibernate CRUD 实时项目
- Spring Security(在数据库中使用密码加密)
- Spring REST(带全数据库CRUD实时项目)
- Spring Boot REST(带全库CRUD实时项目)
- Spring Boot with JPA 和 Spring Data JPA(带全数据库 CRUD 实时项目)
- Spring Boot with Spring Data REST(带有全数据库CRUD实时项目)
- 带有 Thymeleaf 的 Spring Boot(带有全数据库 CRUD 实时项目)
—
[课程更新]:
将课程更新到 SPRING 5 和 Tomcat 9
添加了 Spring Boot 和 Thymeleaf 视频… 12 个视频,2.5 小时的新内容
添加了 Spring Boot 视频…… 34 个视频,4 小时的新内容
新增 Spring Security Role-based Registration 讲座
添加了高级 Spring REST 视频… 40 个视频,3 小时的新内容
添加了 Spring REST 视频 … 18 个视频,1.5 小时的新内容
新增 Spring Security 用户注册讲座
添加了 Spring Security JDBC 视频 … 16 个新视频,1 小时的新内容
添加了更多 Spring Security 视频… 52 个视频,3.5 小时的新内容
添加了 Spring Security 视频 … 16 个新视频,1 小时的新内容
新的高级休眠视频… 57 个新视频,4 小时的新内容
—
本课程涵盖 Spring 5 和 Hibernate 5 的最新版本!该课程还包括 Spring Boot 和 Spring Data JPA
构建一个完整的 Spring MVC + Hibernate CRUD web 应用程序……一切从头开始!(实时项目)
你将了解:Spring Core、AOP、Spring MVC、Spring Security、Spring REST、Spring Boot、Spring Data JPA、Spring Data REST、Thymeleaf 和 Hibernate……所有这些都连接到 MySQL 数据库
—
在本课程结束时,你将为完整的 Spring MVC – Hibernate CRUD 实时项目创建所有源代码。
你还将为完整的 CRUD REST API 实时项目开发 Spring REST API。
你将在视频中与我一起输入每一行代码……一切从头开始。
我解释了我们创建的每一行代码。所以这不是复制/粘贴练习,你将对代码有充分的理解。
—
我是一名响应式讲师….发布你的问题,我会在 24 小时内回复。
—
加入已注册的 215,000 多名学生!
超过 55,000 条评论!(Udemy 上任何 Spring-Hibernate 课程的评论最多,几乎是最接近的竞争对手的三倍)
—
评论样本:
我在某家公司工作过,所以我可以说这门课程是 100% 以行业为导向的。学习 Spring Framework 的最佳课程。在 24 小时内得到答复。 – 预芒
Chad Darby出色地组织了这门课程,使 Spring Framework、MVC、AOP、Hibernate、Security 易于学习和使用。我拥有 CS 的学士和硕士学位,从事软件开发已有 25 年,多年来我在不同的公司参加了许多课程,Chad 无疑是我遇到过的最好的讲师。
他组织得非常好,知识渊博,并以循序渐进的方式布置了这门课程,以完全涵盖材料并使其易于学习。我强烈推荐这门课程,并推荐乍得作为讲师。
在 Chad 最近更新了他的课程以涵盖 Spring Boot、JPA 等之后,我正在添加我的评论。最初完成课程后,我找到了另一个 Spring Boot 课程,在学习了其他课程之后,我更加欣赏 Chad 所拥有的在这里完成。他使用 Thymeleaf 使 Spring Boot 用于 CRUD 应用程序非常易于学习和学习。我参加了六门其他软件课程,虽然其他讲师可能不错,但乍得是这里的黄金标准。我不能高度推荐他。 ——戴夫·泽尔瑟曼
这是迄今为止我看到的关于 Spring/Hibernate 的最好的教程,每个步骤都得到了很好的解释,并且教程视频的制作标准很高。我强烈推荐这门课程!– 抢
Chad 向你致敬,这是迄今为止我在 Udemy 上做过的最好的 Spring 基础课程。你永远不会失望。– 莫尔博迪·莫迪斯
乍得是一位优秀的天生老师。他的课程安排得很好。他使困难的概念很容易理解。– 朱莉霍奇森
—
实时编码 – 我从头开始编码所有实时项目
所有源代码均可下载
响应式教练 – 24 小时内回答所有问题
—
所有讲座的PDF可供下载
提供英语和其他语言的隐藏式字幕/字幕(新!)
专业的视频和音频录制(查看免费预览)
—
本课程包括关于 Maven、Spring Security、Spring REST 和 Spring Boot 的迷你课程。这些迷你课程旨在帮助你快速开始使用 Maven、Spring Security、Spring REST 和 Spring Boot。
迷你课程
- Maven 迷你课程包括 16 个视频(1 小时视频)
- Spring Security 迷你课程包括 68 个视频(5 小时视频)
- Spring REST 迷你课程包括 55 个视频(4.5 小时的视频)
- Spring Boot 迷你课程包括 39 个视频(6.5 小时的视频)
这些都包含在现有的课程中。:)
—
什么是春天?
Spring 是一个企业 Java 框架。它旨在简化 Java EE 开发并提高开发人员的工作效率。Spring 利用控制反转和依赖注入来促进良好的软件编码实践并加快开发时间。
本课程涵盖 Spring Core、注释、所有 Java Spring 配置、Spring AOP、Spring MVC、Spring Security、Spring REST、Spring Boot 和 Spring Data JPA。
什么是休眠?
Hibernate 是一个对象到关系映射 (ORM) 框架。它简化了 Java 应用程序的数据库访问。通过使用该框架,你可以通过设置一些简单的配置映射来轻松存储和检索 Java 对象。
本课程涵盖基本的 Hibernate CRUD。此外,高级 Hibernate 映射涵盖了一对一、一对多和多对多。
参加这个 Spring 和 Hibernate 课程的好处
了解Spring 和 Hibernate可以为你找到一份工作或改进你现有的工作。这是一种技能,可以让你在企业 Java 行业中获得更多需求,并使你的软件生活更轻松,这就是它如此受欢迎的原因。
几乎每个职位发布都要求具备 Spring 和 Hibernate 的技能!
本课程将帮助你快速熟悉 Spring 和 Hibernate。我将揭开这项技术的神秘面纱,并帮助你了解从头开始构建真正的 Spring 和 Hibernate 应用程序的基本概念。
你将学到如何
- 弹簧芯
- 构建一个完整的 Spring MVC 和 Hibernate CRUD 项目……一切从头开始
- 使用 Tomcat 和 Eclipse 设置 Spring 和 Hibernate 开发环境
- 使用控制反转在 Spring 容器中将 bean 连接在一起
- 为依赖注入配置 Spring 容器
- 使用 @Component 注解定义 Spring Bean
- 执行 Spring bean 的自动扫描以最小化配置
- 使用 @Autowired 注解自动将 bean 连接在一起
- 将所有 Java 配置应用于 Spring Beans(无 xml)
- .
- 春季MVC
- 使用配置和目录设置 Spring MVC 环境
- 使用@Controller 注解创建控制器
- 使用 @RequestParam 读取 HTML 表单数据
- 利用 Spring MVC 模型在控制器和视图页面之间传输数据
- 为 GET 和 POST 请求定义请求映射
- 使用 Spring MVC 表单数据绑定最小化编码
- 对用户输入应用 Spring MVC 表单验证
- 创建自定义 Spring MVC 表单验证规则
- .
- 休眠
- 使用 Hibernate 执行对象/关系映射
- 利用 Hibernate API 开发 CRUD 应用程序
- 使用 Hibernate 查询语言 (HQL) 开发查询
- 应用高级 Hibernate 映射:一对一、一对多和多对多
- 在 Real-Time Project 中同时使用 Spring 和 Hibernate 创建一个实时项目
- .
- 春季AOP
- 为横切关注点应用面向方面的编程 AOP
- 检查 AOP 用例以及 AOP 如何解决代码纠缠问题
- 创建 AOP 切入点表达式以匹配方法调用
- 利用 AOP 注释:@Before、@After、@AfterReturning、@AfterThrowing、@Around
- 在 Real-Time Project 中同时使用 AOP 和 Spring MVC 创建一个实时项目
- .
- 春季安全
- 使用 Spring Security 保护你的 Web 应用程序
- 使用兼容的 Spring Security 依赖项设置 Maven pom.xml 文件
- 使用所有 Java 配置(无 xml)配置 Spring Security
- 使用 Bootstrap CSS 创建自定义 Spring Security 登录页面
- 使用 Spring Security 的默认功能添加注销支持
- 利用 Spring Security 对跨站点请求伪造 (CSRF) 的支持
- 定义用于身份验证的用户和角色
- 使用 Spring Security 标签显示用户登录信息和角色
- 根据用户角色限制对 URL 的访问
- 根据用户角色隐藏和显示内容
- 添加JDBC认证,在数据库中存储用户账号和密码
- 使用 bcrypt 将加密密码存储在数据库中
- 使用 Java 代码注册新用户并加密密码
- 使用授权、身份验证和数据库加密创建 Spring Security 实时项目
- .
- Spring REST Web 服务 – Spring REST API
- REST Web 服务概述 – REST API
- 调查 Spring REST 支持
- 通过 HTTP 发送 JSON 数据
- JSON 数据绑定与 Jackson 项目
- 使用 Jackson 将 JSON 数据转换为 Java POJO
- 处理嵌套的 JSON 对象和 JSON 数组
- 开发 Spring REST API
- 使用 Maven 设置 Spring REST 项目
- 使用 @RestController 创建 Spring REST 控制器
- 使用 Eclipse 和 Tomcat 运行 Spring REST 控制器
- 使用 Postman 测试 Spring REST Web 服务
- 使用 @PathVariable 参数化 REST API 端点
- 使用 @ExceptionHandler 添加 Spring REST 异常处理
- 将全局 REST 异常处理与 @ControllerAdvice 集成
- 利用 ResponseEntity 对 Spring REST HTTP 响应进行细粒度控制
- 使用 Hibernate 构建 REST API 以在数据库上执行 CRUD 操作
- 使用带有完整数据库 CRUD 的 REST API 创建实时项目
- .
- 弹簧靴
- 什么是 Spring Boot?
- 使用 Spring Boot Initializr 创建项目
- 使用 Spring Boot 开发 REST API 控制器
- 探索 Spring Boot 项目结构
- 利用 Spring Boot Starters – 精选的依赖项列表
- 使用 Spring Boot Starter 父级继承默认值
- 使用 Spring Boot 开发工具自动重启
- 使用 Spring Boot Actuator Endpoints 添加 DevOps 功能
- 安全 Spring Boot 执行器端点
- 从命令行运行 Spring Boot 应用程序
- 使用 Spring Boot Maven 插件打包和运行 Spring Boot 应用程序
- 将自定义应用程序属性注入 Spring Boot REST 控制器
- .
- Spring Boot REST API CRUD
- 使用具有完整 CRUD 支持的 Spring Boot 开发 REST API 控制器
- 为 MySQL 数据库配置 Spring Boot 数据源
- 使用 JPA 实体管理器创建 DAO 实现
- 通过集成服务层应用最佳实践
- 在控制器代码中公开 REST API 端点(GET、POST、PUT 和 DELETE)
- 使用 Postman 访问 REST API
- 添加对标准 JPA API 的支持
- 了解 JPA API 在 Spring Boot 应用程序中的好处
- .
- 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
- .
- Spring Boot 和 Thymeleaf
- 在 Spring Boot 项目中使用 Thymeleaf 开发视图模板
- 将 Thymeleaf 的功能与 JSP 进行比较
- 检查 Spring Boot 项目中 Thymeleaf 的自动配置
- 使用 Spring Initializer 网站使用 Thymeleaf 创建 Spring Boot 项目
- 开发 Spring MVC 控制器和 Thymeleaf 模板
- 利用 Thymeleaf 表达式从 Spring MVC 模型访问数据
- 将 CSS 样式表应用到你的 Thymeleaf 模板
- .
- Spring Boot、Thymeleaf 和数据库 CRUD
- 使用 Thymeleaf 和 Spring Boot 开发具有完整数据库 CRUD 支持的实时项目
- 使用 Spring Data JPA 集成 @Repository 以在数据库上执行 CRUD 操作
- 使用@Service 层设计模式应用最佳实践
- 创建一个@Controller 来处理网络浏览器请求
- 开发 Thymeleaf 模板以呈现数据库结果
- 使用 Bootstrap CSS 美化你的 Thymeleaf 模板
- .
- 马文
- 使用 Maven 简化构建过程
- 创建 Maven POM 文件并添加依赖项
- 在中央 Maven 存储库中搜索依赖坐标
- 从 Eclipse IDE 运行 Maven 构建
- 在为 Spring MVC、Spring Security、Spring REST、Spring Boot 和 Hibernate 开发实时项目期间使用 Maven。
与其他 Spring/Hibernate 课程相比
本课程完全是最新的,涵盖了 Spring 5 和 Hibernate 5的最新版本。该课程还包括有关 Spring Boot、Spring Data JPA、Spring Data REST 和 Thymeleaf 的新内容。
当心其他 Udemy Spring/Hibernate 课程。它们中的大多数已经过时并且使用旧版本的 Spring 和 Hibernate。不要把时间或金钱浪费在学习过时的技术上。
此外,我在本课程中从头开始创建所有代码。当心其他课程,这些讲师只是从他们的 github 存储库中复制/粘贴,或者他们使用预先编写的代码。他们的方法不适合实时学习。
参加我向你展示如何从头开始创建所有代码的课程。你可以在视频中和我一起输入代码,这是最好的学习方式。
我是一位反应迅速的讲师,我可以回答你的问题并帮助你解决任何问题。
最后,课程提供了所有源代码以及设置说明。
学生评论证明这门课程的价值
那些复习过课程的人指出,教学内容清晰易懂,内容全面且信息量很大。
许多学生过去也学习过其他 Spring 和 Hibernate 课程,结果发现这门 Spring 和 Hibernate 课程是他们的最爱。他们喜欢内容的结构和高质量的音频/视频。
学生评论样本:
我在某家公司工作过,所以我可以说这门课程是 100% 以行业为导向的。学习 Spring Framework 的最佳课程。在 24 小时内得到答复。 – 预芒
Chad Darby出色地组织了这门课程,使 Spring Framework、MVC、AOP、Hibernate、Security 易于学习和使用。我拥有 CS 的学士和硕士学位,从事软件开发已有 25 年,多年来我在不同的公司参加了许多课程,Chad 无疑是我遇到过的最好的讲师。
他组织得非常好,知识渊博,并以循序渐进的方式布置了这门课程,以完全涵盖材料并使其易于学习。我强烈推荐这门课程,并推荐乍得作为讲师。
在 Chad 最近更新了他的课程以涵盖 Spring Boot、JPA 等之后,我正在添加我的评论。最初完成课程后,我找到了另一个 Spring Boot 课程,在学习了其他课程之后,我更加欣赏 Chad 所拥有的在这里完成。他使用 Thymeleaf 使 Spring Boot 用于 CRUD 应用程序非常易于学习和学习。我参加了六门其他软件课程,虽然其他讲师可能不错,但乍得是这里的黄金标准。我不能高度推荐他。 ——戴夫·泽尔瑟曼
这是迄今为止我看到的关于 Spring/Hibernate 的最好的教程,每个步骤都得到了很好的解释,并且教程视频的制作标准很高。我强烈推荐这门课程!– 抢
Chad 向你致敬,这是迄今为止我在 Udemy 上做过的最好的 Spring 基础课程。你永远不会失望。– 莫尔博迪·莫迪斯
乍得是一位优秀的天生老师。他的课程安排得很好。他使困难的概念很容易理解。– 朱莉霍奇森
优质材料
你将获得高质量的课程,包括扎实的技术材料和出色的音频和视频制作。这是我在 Udemy 的第五门课程。
我在 Udemy 上的前四门课程是:
- 面向初学者的 Eclipse IDE
- Java 数据库连接 (JDBC)
- 面向初学者的 JavaServer Faces (JSF)
- 适合初学者的 JSP 和 Servlet
这些课程获得了好评如潮的 5 星评价,超过 450,000 名学生参加了这些课程。此外,这些课程是各自类别中最受欢迎的课程。
与此春季课程类似,它被评为春季课程畅销书第一名。
我还有一个活跃的 YouTube 频道,我会定期发布视频。在过去的一年中,我创建了 300 多个视频教程(公共和私人)。我的 YouTube 频道拥有超过 500 万的观看次数和38k的订阅者。因此,我了解创建视频教程的有效方法和无效方法。
无风险 – Udemy 退款
最后,没有风险。你可以免费预览 25% 的课程。购买课程后,如果由于某种原因你对课程不满意,Udemy 将提供 30 天退款(基于 Udemy 的退款政策)。
所以你没有什么可失去的,报名参加本课程并学习如何从头开始构建 Spring 和 Hibernate 实时项目!
目标观众
具有基本 Java 经验的 Java 开发人员
此课程面向哪些人:
- 本课程适合所有 Java 开发人员:从初学者到高级