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.

Türk Telekom
Tiryaki Agro
Arçelik
Iga Airport
Siemens
Pegasus
Beko
TÜBİTAK MAM
Coca Cola
Istanbul Sanayi Odasi
Turkcell Global Bilgi
Turkcell
Netaş
Hayat Holding
Sahibinden
Takasbank
Istanbul Beton
Istanbul Bilgi Universitesi
Vakıfbank
Yapı Kredi
Yıldız Teknik üniversitesi
Axa Sigorta
Marmara Üniversitesi
Anadolubank
Softtech
Türk Telekom
Tiryaki Agro
Arçelik
Iga Airport
Siemens
Pegasus
Beko
TÜBİTAK MAM
Coca Cola
Istanbul Sanayi Odasi
Turkcell Global Bilgi
Turkcell
Netaş
Hayat Holding
Sahibinden
Takasbank
Istanbul Beton
Istanbul Bilgi Universitesi
Vakıfbank
Yapı Kredi
Yıldız Teknik üniversitesi
Axa Sigorta
Marmara Üniversitesi
Anadolubank
Softtech
Bilgi İstiyorum