本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
(1)资深架构师多年一线JPA开发实战经验总结,资深专家多年经验总结,从入门到精通,从原理到实战,深入浅出地完整掌握Spring Data JPA,从而提升开发效率。
(2)从基础知识、高阶用法与实例、原理在实战中的应用、思路扩展4大部分全面讲解Spring Data JPA的技术栈。
本书是作者多年来的经验总结,以“语法+源码+原理+实战经验”的形式全面介绍了 Spring Data JPA。当你深入研究和理解了Spring Data JPA之后,就会发现它真是个好东西,从而真正掌握和发掘 Spring Data JPA 的实践价值。
【本书共 33章,主要分为四部分】
●第1部分:基础知识,从基本语法的视角详细介绍 Spring Data JPA 的语法糖有哪些,包括相关的源码剖析、实际工作中的经验分享等,让你全面掌握 JPA 的基本用法。
●第2部分:高阶用法与实例,从实际工作中的复杂应用场景开始,依次讲解 Repository 自定义场景、MVC 参数的扩展,以及数据源、事务、连接之间的关系等,帮助你解决实践中可能会遇到的问题。
●第3部分:原理在实战中的应用,掌握了基础知识和复杂使用场景后,本部分将帮助你了解背后的原理,如 Entity 如何判断 Dirty、Entity 提交到数据库的时机、Lazy 异常发生的原因、“N+1 ”SQL 如何优化等,针对实际工作中踩过的坑,为你讲解解决思路和方法。
●第4部分:思路扩展,本书最后从 Spring Data Rest、测试用例、Spring Data ES、分库分表等角度带你扩展思路。了解发展方向、深挖生态关系可以为你打开思路,更好地帮助你掌握前面所学,同时也会大大提高你的开发效率,使你的代码质量更有保障。
张振华
资深Java研发工程师和架构师,在Java技术栈领域有丰富的实战经验,善于总结和分析问题,善于透过问题本质来解决实际工作中遇到的问题。
曾就职于驴妈妈旅游网、上海携程旅行网、上海要买车网等互联网公司,有丰富的电商网站实战经验,就职期间担任过资深开发人员、架构师、技术专家等,对微服务体系有很深刻的认识。
热衷于技术探索和研发,在GitChat、拉勾教育、CSDN上分享了大量关于Spring Data JPA、Java架构底层原理的文章,并获得一致好评。
★JPA规范是领域驱动设计在数据访问层落地的有力工具,它使程序员能够真正关注模型而不是底层的数据库映射来开发程序。而Spring Data JPA作为当今工业界使用最广泛的JPA实现,随着DDD与Spring框架的发展,正在变得越来越主流。通过本书,不仅可以学习到Spring Data JPA的使用方法,还能了解到它背后的设计思想,知其然亦知其所以然。
——周志明 《深入理解Java虚拟机》《凤凰架构》作者、阿里云MVP、腾讯云TVP、华为云MVP
★随着微服务的发展,项目的构建速度越来越快,而Spring Data JPA大大提高了我们开发微服务的效率,降低了开发微服务的成本。相信本书能够帮助读者全面、深入地了解Spring Data JPA技术栈,让大家系统化掌握该框架。
——方腾飞 蚂蚁集团高级技术专家、并发编程网创始人
★数据是系统之本,如何安全便捷地访问和管理数据,对任何应用来说都是需要重点关注的事情。如果你功力高深,走第一性原理用SQL当然没问题,但在软件早已是工业化属性的今天,如何安全、高效与便捷地交付才是关键,所以,Spring Data JPA也就顺其自然地通过Java生态里的强类型、动态代理等特性为广大Java开发者带来了安全、高效与便捷,这是一个自然演化的结果。如果说Spring是Java开发最佳实践经验的沉淀,那么Spring Data JPA是否也可以认为是数据访问层面最佳实践经验的优秀成果呢?
如果你还在手捧SQL或MyBatis而举足不前,那么,不妨尝试跟着本书作者的思路和步伐,一起来了解和领略Spring Data JPA的魅力吧,“柳暗花明又一村”的惊喜就在前面等着你!
——王福强 《Spring揭秘》《SpringBoot揭秘》作者
★当下,关系型数据库仍然是各种业务系统的基石。而针对关系型数据访问,Spring家族专门提供了Spring Data JPA框架,该框架因其简洁性和高效性得到了广泛应用。本书从Spring Data JPA的核心概念出发,既提供了基础用法,又涵盖了高阶主题,并对延迟加载、N+1问题等常见应用场景进行了原理分析,可以说是广度和深度并行、理论与实践并重的一本优秀参考书。同时,本书还为广大开发人员深度剖析了与数据访问相关的架构设计思想,让你在学会框架应用的同时还能掌握对框架进行有效扩展的系统方法。
——郑天民 资深IT图书作译者
★Spring Frameworks可以说是企业软件开发的事实标准,其中Spring Data JPA的精良设计与实现经过了行业广泛场景打磨,深入学习Spring Data JPA能够有效提升读者的架构、设计能力,进而提升职场竞争力。本书是作者在携程等互联网公司的系统架构、运维服务和核心框架的设计落地经验,理论结合深度生产实践,非常适合希望提升架构、设计能力的初中级Java后台开发工程师。
——杨晓峰 专家工程师、Tencent JDK负责人