(0人評價)
JPA開發框架(SpringDataJPA)

SpringDataJPA整合開發

價格 ¥ 599.00
課程介紹

?

? ?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)

學員動態

体彩排列5 双色球定蓝球方式 亲朋棋牌大厅登录 官网 双色球专家选蓝球技巧 黑龙江11选5长出的五个号 海南环岛赛彩票攻略中奖秘籍 老k东北棋牌下载安装 大赢家湖南幸运赛车 给律师跑单子赚钱吗 甘肃11选5专家预测 广西时时彩开奖号 赚钱我最牛指标 江苏十一选五开奖走势