(0人评价)
JPA开发框架(SpringDataJPA)

SpringDataJPA整合开发

价格 ¥ 479.20 ¥599.00 8折
活动
课程介绍

 

   JPA是SUN公司制定的数据层的ORM组件开发标准,并希望通过此标准可以统一数据层框架的开发实现,JPA的最初实现是在EJB 3.x的EntityBean开发之中,而后由Hibernate提供标准实现支持,同时也是最为常见的JPA使用模式。

    本课程将为读者完整的讲解JPA的产生背景、使用环境、使用限制、SpringDataJPA机制改善,同时详细的分析了JPA开发框架之中的各个组成技术:JPA实例开发、JPA注解分析、JPA数据关联、JPA锁机制、JPA缓存配置。

    考虑到与实际开发的联系,本课程又重点为读者分析了SpringDataJPA技术与JPA的整合开发,使用去数据层实现类的模式实现项目整合,并且在SpringBoot上也合理的使用了JPA开发支持。


一、认识JPA
jpa-01001_JPA开发框架简介
    本课程主要为读者讲解了JPA开发框架的发展背景,当前的应用模式,并且通过简单的概念为读者阐述了MyBatis开发与JPA(SpringDataJPA支持)的区别。

jpa-01002_搭建JPA项目开发环境
    本课程主要讲解如何在Eclipse(STS插件)中进行JPA项目开发环境的配置,以及项目创建。

jpa-01003_JPA编程起步
    本课程主要讲解如何实现JPA的基础开发,并且通过代码完整的分析了:EntityManagerFactory、EntityManager、Entity、EntityTransaction、Persistence,这些核心类与接口的使用。同时分析了动态DDL处理操作。

jpa-01004_persistence配置文件
    本课程主要为读者分析了persistence.xml配置文件的组成。

二、JPA开发深入
jpa-02005_定义JPA连接工厂类
    本课程主要结合ThreadLocal实现了一个JPA操作的工厂类,可以方便的基于多线程管理EntityManagerFactory、EntityManager接口对象。

jpa-02006_JPA注解分析
    本课程主要针对于实体类之中出现的注解功能进行分析。

jpa-02007_主键生成策略
    本课程主要讲解如何在JPA开发框架之中进行主键生成的配置处理。

jpa-02008_基于JPA实现CRUD
    本课程主要讲解如何使用EntityManager接口实现数据表的CRUD开发操作。

三、JPA数据查询
jpa-03009_JPQL语句
    本课程主要讲解了JPQL语法,同时讲解了各种查询与更新支持。

jpa-03010_Criteria查询
    本课程主要讲解Criteria接口的使用,同时使用此接口实现了各种数据查询支持。

jpa-03011_原生SQL查询
    本课程主要讲解如何使用原始SQL语句实现数据操作。

四、JPA缓存配置
jpa-04012_一级缓存
    本课程主要讲解JPA中一级缓存的作用,以及对象状态分析,同时分析了数据批处理时的处理流程。

jpa-04013_二级缓存
    本课程主要讲解如何在JPA项目中基于EHCache组件实现二级缓存的配置以及启用。

jpa-04014_查询缓存
    本课程在二级缓存讲解的基础上讲解了Query查询与缓存处理。

五、锁机制
jpa-05015_悲观锁
    本课程主要讲解悲观锁的作用以及悲观锁的处理支持。

jpa-05016_乐观锁
    本课程主要分析悲观锁与乐观锁的区别,同时实现了乐观锁的控制。

六、数据关联映射
jpa-06017_一对一关联映射
    本课程主要讲解一对一关联映射的配置实现,以及存在问题分析。

jpa-06018_一对多关联映射
    本课程主要讲解了数据表一对多的关联配置,同时讲解了延迟加载与级联处理。

jpa-06019_多对多关联映射
    本课程主要讲解数据表多对多关联的配置。

七、Spring整合JPA
jpa-07020_配置Spring+JPA开发环境
    本课程主要讲解如何在项目中搭建Spring-JPA的整合项目以及配置文件定义。

jpa-07021_Spring+JPA项目开发
    本课程主要讲解如何在Spring的项目之中实现JPA整合处理,并且使用声明式事务进行事务控制。

八、SpringDataJPA
jpa-08022_SpringDataJPA简介
    本课程主要分析了Spring-JPA开发支持的缺陷,同时分析了SpringDataJPA的作用,以及其核心操作接口;

jpa-08023_Repository
    本课程主要分析Repository接口的作用,并且通过实例实现了DAO接口定义;

jpa-08024_方法映射
    本课程主要讲解SpringDataJPA中提供的方法名称与Query映射处理关键字处理。

jpa-08025_CrudRepository
    本课程主要讲解CrudRepository接口在开发中的作用,以及接口组成分析,并且通过具体实例讲解了此接口的应用。

jpa-08026_PagingAndSortingRepository
    本课程主要讲解了在JPA开发框架之中的分页与数据排序处理的支持。

jpa-08027_JpaRepository
    本课程主要讲解了JpaRepository接口的特点。

jpa-08028_SpringBoot整合JPA
    本课程主要讲解了如何在SpringBoot中整合SpringDataJPA组件,同时分析了SpringBoot对JPA的支持问题与解决方案。

kcnr-down.jpg

kcnr-app.jpg

授课教师

讲师

课程特色

视频(30)
文档(18)
图文(1)