Java Persistence API (JPA) Eğitimi

Java Persistence API (JPA) Eğitimi

Eğitim Hakkında

Java Persistence API Eğitimi: JPA, Java ile veritabanı bağlantılı uygulamalar geliştirilmesini kolaylaştırmak için tanımlanmış olan bir spesifikasyondur. JPA 2.0, JSR 317 Expert Group çalışmaları sonucu ortaya çıkmıştır. JPA 2.0 ile beraber, diğer yaygın ORM teknolojilerinde bulunan özelliklerin hemen hemen hepsini bulmak mümkün hale gelmiştir. JEE içerisinde ORM standardı olan JPA ile ilgili olarak; en temelden en ileri konulara kadar detaylı biçimde örnekleriyle ele alıp incelemekteyiz. JPA 2.0 Eğitimimiz boyunca, katılımcı ihtiyaçlarına göre Eclipse ya da NetBeans geliştirme ortamları üzerinde örnekler yapılmaktadır.

Ön Koşul

Java Peristence API Eğitimi öncesi Java Eğitimine katılmanız veya Java eğitim konularını bilmeniz tavsiye edilmektedir.

Eğitim İçeriği

  • ORM Kullanımı
    • JPA Nedir?
    • JPA Kullanım Alanları
    • JPA ile Entity Yönetimi
    • JPA Avantajları
  • CRUD Operations
    • Entity Eşleme (Mapping)
    • JPA Mapping Metadata
    • JPA Mapping Örneği
    • JPA Konfigürasyonu
    • persistence.xml
    • persistence-unit
    • Container persistence unit configuration
    • Non-container persistence unit configuration
    • Entity Manager
    • Container-Manages Entity Manager
    • @PersistenceContext
    • Application-Managed Entity Manager
    • @PersistenceUnit
    • Finding Entities Using the EntityManager
  • Primitive Types
    • String
    • Wrappers of Primitive Types
    • Enumarated Types
    • Colletions of Entities
    • Collection
    • Set
    • List
    • Map
    • Primary Keys in Entities
  • Multiplicity Types
    • One-To-One
    • One-To-Many
    • Many-To-One
    • Many-To-Many
  • Java Persistence Query Language (JPQL)
    • EntityManager.createQuery
    • EntityManager.createNamedQuery
    • Named Parameters in Queries
    • Position Parameters in Queries
    • Criteria API
    • Criteria Queries
    • Selections
    • Expressions
    • Predicates
    • Ordering
    • Executing Queries
  • Mapping Annotations
    • @ManyToOne
    • @OneToMany
    • @OneToOne
    • @ManyToMany
    • Entity Annotations
    • @Entity
    • @Basic
    • @Id
    • @Transient
    • @Temporal
    • @Lob
  • JPA Transaction Türleri
    • JTA Container Transactions
    • Resource Local Transaction
  • Entity Manager API Metotları
    • persist
    • merge
    • find
    • flush
    • refresh
  • Query API Metotları
    • getResultList
    • getSingleResult
    • executeUptade
    • setParameter

Kazanımlar

  • JPA temellerini ve ORM kullanımını anlayabileceksiniz.
  • JPA ile entity yönetimi işlemlerini gerçekleştirebileceksiniz.
  • Veritabanı ilişkilendirmelerini JPA annotasyonlarıyla tanımlayabileceksiniz.
  • JPQL ve Criteria API ile sorgular yazabileceksiniz.
  • JPA performans optimizasyonu tekniklerini uygulayabileceksiniz.

Hedef Kitle

  • Java geliştiriciler
  • Backend geliştiriciler
  • Yazılım mühendisleri
  • Veritabanı geliştiriciler
  • Full-stack geliştiriciler

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

Agesa
TEB
Burgan Bank
Softtech
Turkiye Sınai Kalkinma Bankasi
Intertech
Tiryaki Agro
Cybersoft
Yapi Kredi
Fiba Yenilenebilir Enerji
Renault
Axa Sigorta
Fibabanka
ETI
Albaraka Türk
Takasbank
Eren Enerji
Microsoft
ITKIB
QNB Finansbank
Ziraat teknoloji
Gözen Digital
Sütaş
TAAC Havacılık TR
Siemens
Agesa
TEB
Burgan Bank
Softtech
Turkiye Sınai Kalkinma Bankasi
Intertech
Tiryaki Agro
Cybersoft
Yapi Kredi
Fiba Yenilenebilir Enerji
Renault
Axa Sigorta
Fibabanka
ETI
Albaraka Türk
Takasbank
Eren Enerji
Microsoft
ITKIB
QNB Finansbank
Ziraat teknoloji
Gözen Digital
Sütaş
TAAC Havacılık TR
Siemens
Bilgi İstiyorum