Java Persistence with Hibernate培訓
本課程教授Hibernate在關系數據庫中持久化Java對象的實際應用。
課程簡介
Hibernate 簡介
- Hibernate 簡介
- 物件/關係映射問題
- JDBC的
- Users-Roles 架構
- 工具和環境設置
- 建立Database
配置Hibernate
- Hibernate 發行版
- 必需的庫
- 配置檔
- hibernate.properties
- 休眠.cfg.xml
Hibernate 持久性
- Hibernate 架構
- SessionFactory 方法
- 休眠會話
- 對象狀態
- 狀態轉換
- 會話方法
- 交易
- Session-per-Operation (每個操作的會話數)
- 每個請求的會話數
- 數據 Access 物件模式
物件/關係映射
- 面向物件設計
- 關係映射
- 雙向關聯
- O/R 映射技術
- 映射文檔
- 映射 XML 模型
- 主鍵和標識
- 生成標識碼
- 其他映射元素
- 元件
- 映射關聯
- 關聯映射 XML 模型
- 單向多對一
- 急切獲取
- 雙向一對多
- 雙向一對一
- 映射繼承
- 繼承和資料庫
- 單表繼承
- 映射單表繼承
- 每個子類的表數
- 每個子類的表映射
- Table-Per-Concrete-Class(每個混凝土類的表)
Hibernate 查詢語言
- Hibernate 查詢語言
- 基礎
- HQL 查詢
- 多態性
- 命名參數
- 實體參數
- 加入協會
- 聚合方法
- 更新和刪除
- 命名查詢
- 使用本機 SQL
最低要求
Java 程式設計,SQL
Open Training Courses require 5+ participants.
Java Persistence with Hibernate培訓 - Booking
Java Persistence with Hibernate培訓 - Enquiry
Java Persistence with Hibernate - 咨詢詢問
咨詢詢問
Upcoming Courses
相關課程
GlassFish Administration
21 時間:GlassFish 管理培訓向參與者介紹安裝、配置、管理、監控 GlassFish 伺服器的秘密。培訓對未來的 GlassFish 伺服器管理員開放。
Administering GlassFish Server with Java EE applications introduction
21 時間:GlassFish 是一個開源應用程式伺服器。這個為期三天的課程介紹了如何使用 Java EE 應用程式管理 GlassFish Server。
Gosu Programming
7 時間:這種由講師指導的台灣現場(現場或遠端)的現場培訓針對的是希望下載,安裝和實現[0 ] su的靜態類型和程式設計實用方法的程式師。
在培訓結束時,參與者將能夠使用 Gosu 進行程式設計,為庫、用戶介面元素、規則等編寫簡單的腳本。
Guava
21 時間:這種以講師為主導的台灣現場培訓(現場或遠端) 針對的是希望學習Guava以及如何在程式設計中使用Guava的Java程式師。
在培訓結束時,參與者將能夠:
- 瞭解如何在 Java 程式設計中使用 Guava。
- 利用 Guava 來促進標準編碼實踐。
- 使 Java 代碼易於閱讀和簡潔。
Jakarta EE Fundamentals
28 時間:這種以講師為主導的台灣現場現場培訓面向希望使用Jakarta EE構建,遷移和部署雲原生應用程式的開發人員,利用Java EE 8和雲計算技術的完整實現。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始開發Jakarta EE 應用程式。
- 使用 Jakarta Persistence API 建立和構建資料庫驅動的應用程式。
- 開發 Jakarta EE 應用程式並將其與 Jakarta RESTful Web 服務集成,以實現可移植性。
- 使用 Docker 容器化雲原生應用程式以進行雲端部署。
Developing Applications for the Java EE 7 Platform Ed 1
35 時間:這種以講師為主導的台灣現場培訓(現場或遠端)針對希望安裝,管理和實施Java EE 7以開發企業應用程式的開發人員。
在本次培訓結束時,參與者將能夠使用 Java EE 7 創建、管理、實施、部署和保護企業應用程式和 Web 服務。
Java EE 8 for Beginners
21 時間:這種以講師為主導的台灣現場培訓(現場或遠端)針對希望使用Java EE 8的新功能來構建雲應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始開發。
- 瞭解 Java Enterprise Edition (JEE) 背後的概念和體系結構。
- 創建範例雲應用程式(或 Web 服務)。
- 將應用程式與資料庫連接起來。
- 使用依賴項注入編寫和管理有狀態元件。
- 為 Java EE 元件編寫集成測試。
Java EE 8 Advanced
21 時間:這種以講師為主導的台灣現場現場培訓面向希望使用Java EE 8構建和部署雲就緒企業應用程式的開發人員,利用先進的JaVA技術和API。
在培訓結束時,參與者將能夠:
- 使用Java EE 8 設置必要的開發環境以開始開發企業應用程式。
- 實現業務邏輯以設計和構建面向業務的應用程式。
- 將微服務與 Java EE 8 個元件集成,將單層應用程式轉換為高度可擴展的雲就緒應用程式。
- 瞭解並應用 Java EE 8 種設計模式和編碼最佳實踐。
Microservice Development with Java EE 8, Docker, and Kubernetes
28 時間:這種以講師為主導的台灣現場培訓(現場或遠端)針對的是希望將其Java EE 8應用程式容器化並將它們作為微服務在雲中運行的開發人員。
在培訓結束時,參與者將能夠:
- 在 Docker 容器中構建和部署 Java 微服務。
- 使用 Kubernetes 管理 Docker 容器。
- 將微服務與現有單體系統集成。
- 監視、測試和保護 微服務。
- 對容器和業務流程環境進行故障排除。
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 時間:這個為期 4 天的課程面向已經瞭解 Java 語言並希望利用企業 Java Beans 2.0 技術,同時意識到分發應用程式的安全影響的程式師。本課程有一個很大的實踐部分,包括開發基於 Enterprise Java Beans 的電子商務應用程式。本課程使用 JBoss Application Server。
Java Virtual Machine (JVM)
7 時間:這種以講師為主導的台灣現場培訓(現場或遠端)針對的是希望使用JVM工具和功能運行Java程式的Java開發人員。
在培訓結束時,參與者將能夠:
- 了解JVM及其運作方式。
- 學習反射和不同的記憶體區域。
- 了解如何使用JVM工具介面。
- 使用JVM在任何設備或作業系統上運行Java程式。
NetBeans
14 時間:這種以講師為主導的台灣現場培訓(現場或遠端)針對的是希望使用NetBeans使用Java和其他程式設計語言開發應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 瞭解 NetBeans 及其工作原理。
- 瞭解如何在 Java 程式設計中使用 NetBeans。
- 使用 NetBeans 建立範本和專案。
Enterprise Application Integrations with Spring Integration
14 時間:這種以講師為主導的台灣現場培訓(現場或遠端)針對的是希望使用Spring Integration設計和構建高品質和高效的企業集成解決方案的開發人員。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境,開始使用 Spring Integration 開發整合解決方案。
- 瞭解 Spring Integration 的功能、核心概念和元件。
- 瞭解如何實施企業集成模式。
- 使用 Spring Integration 構建消息驅動的企業應用程式。
- 支援與外部流和 NoSQL 資料庫(Apache Kafka、MongoDB、Redis 等)的集成。
- 監視和管理跨端點的消息傳遞流。
Vaadin
14 時間:這種以講師為主導的台灣現場培訓(現場或遠端) 針對程式師,java開發人員以及任何希望使用Vaadin開發和部署應用程式的人。
在培訓結束時,參與者將能夠:
- 設置和配置 Vaadin 專案。
- 瞭解 Vaadin 在開發應用程式時的基礎知識。
- 使用 Vaadin 開發應用程式。
Vert.x: Build a Reactive Application on JVM
14 時間:在這個由講師指導的台灣現場培訓中,參與者將學習如何使用Vert.x創建一個異步的、基於事件的Web應用程式。
在培訓結束時,參與者將能夠:
- 瞭解並使用 Vert.x 堆疊中的不同元件(核心、Web、用戶端等)。
- 使用 Vert.x 建立網络實用程式、HTTP/REST 微服務、大容量事件處理、後端消息總線應用程式等。
- 執行可以使用最少內核線程處理高併發的應用。
- 使用 Vert.x 的 API 支援 Java、JavaScript、Groovy、Ruby、Ceylon、Scala、Kotlin 等。
- 使用 Vert.x-Unit 對異步代碼進行單元測試。
- 使用最少的硬體部署和擴展應用。