Spring Data JPA 原理与实战

Spring Data JPA 原理与实战

课程介绍:

讲师介绍:张振华,前携程网 Java 架构师他从事 Java 行业十余年,曾先后在驴妈妈、携程、要买车等多家公司担任 Java 架构师、开发主管等职务,有丰富的电商互联网工作经验。期间,他负责过 PC 站和后端服务的平台架构,实现过微服务的升级等工作,同时在公司写过很多核心框架,平时对 Spring 整个全家桶特别钟爱,积累了丰富的实战经验。
Spring  Data项目是从2010年发展起来的,从创立之初SpringData就想提供一个大家熟悉的、一致的、基于Spring的数据访问编程模型,同时仍然保留底层数据存储的特殊特性。它可以轻松地让开发者使用数据访问技术,包括关系数据库、非关系数据库(NoSQL)和基于云的数据服务。
随着 Java 技术和微服务技术逐渐被广泛应用,Spring Cloud 、Spring Boot 逐渐统一 Java 的框架江湖,市场上的 ORM 框架也逐渐被人重视起来。
众多 ORM 框架中,Spring Data JPA 凭借有机的整体,以及使用方便的特性越来越受到大众欢迎,它简化了开发流程,使开发者可以完全沉浸在 Spring 的完整生态标准的实现中。
大量开发者享受到了这门技术带来的便利与功用,目前一线大厂也开始流行使用 Spring Data JPA 框架。

Spring Data JPA 原理与实战 Spring Data JPA 原理与实战

课程目录:

模块一:基础知识
01 | Spring Data JPA 初识
02 | Spring Data Common 之 Repository 如何全面掌握?
03 | Defining Query Methods 的命名语法与参数
04 | 如何利用 Repository 中的方法返回值解决实际问题?
05 | @Query 解决了什么问题?什么时候应该选择它?
06 | @Entity 里面的 JPA 注解有哪些?在 Java 多态场景下如何使用?
07 | @Etity 之间的关联关系注解如何正确使用?
08 | Jackson 注解在实体里面如何应用?常见的死循环问题如何解决?
模块二:高级用法与实战
09 | JpaSpecificationExecutor 解决了哪些问题?
10 | JpaSpecificationExecutor 实现的原理是什么?
11 | JpaRepository 如何自定义?
12 | JPA 的审计功能解决了哪些问题?
13 | 如何正确使用 @Entity 里面的回调方法?
14 | 乐观锁机制和重试机制在实战中应该怎么用?
15 | JPA 对 Web MVC 开发者做了哪些支持?
16 | 如何自定义 HandlerMethodArgumentResolvers?
17 | DataSource 为何物?加载过程是怎样的?
18 | 生产环境多数据源的处理方法有哪些?
19 | 如何搞清楚事务、连接池的关系?正确配置是怎样的?
模块三:原理与问题排查
20 | Spring JPA 中的 Hibernate 加载过程与配置项是怎么回事?
21 | Persistence Context 所表达的核心概念是什么?
22 | Session 的 open-in-view 对事务的影响是什么?
23 | 如何在 CompletableFuture 异步线程中正确使用 JPA?
24 | 为什么总会遇到 Lazy Exception?如何解决?
25 | 经典的 N+1 SQL 问题如何正确解决?(上)
26 | 经典的 N+1 SQL 问题如何正确解决?(下)
27 | SpEL 解决了哪些问题?
28 | Hibernate 一级缓存是什么?起什么作用?
29 | 二级缓存的思考:Redis 与 JPA 如何结合?
模块四:思路扩展篇
30 | Spring Data Rest 是什么?和 JPA 是什么关系?
31 | 如何利用单元测试和集成测试让你开发效率翻倍?
32 | Spring Data ElasticSearch 在 Spring Data 中的用法有哪些?
结束语
结束语 | 师傅领进门,修行靠个人

下载权限
查看
  • 免费下载
    评论并刷新后下载
    登录后下载
  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余
编程与开发

拉钩教育Spring Cloud 原理与实战

2022-4-10 23:42:57

编程与开发

拉钩学院数据分析与可视化精讲

2022-4-15 14:38:24

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索