Azerbaycan High Performance Java Persistence Eğitimi

  • Eğitim Tipi: Classroom / Virtual Classroom / Online
  • Süre: 1 Gün
Bu eğitimi kendi kurumunuzda planlayabilirsiniz. Bize Ulaşın!

Yüksek Performanslı Java Kalıcılığı eğitimi, JDBC, Hibernate ve Oracle, SQL Server, MySQL veya PostgreSQL için temel veritabanı konularını kapsayan, ekibinizin veri erişim becerilerinin seviyesini yükseltmeyi amaçlar.

Bu eğitimde izleyeceğimiz materyallerle ilgili testleri yapılandırabilmeniz ve çalıştırabilmeniz için kendi not defterinizi getirmeniz önerilir. Katılımcıların Java, Maven, IntelliJ IDEA veya Eclipse gibi IDE sistemleri ile MySQL, PostgreSQL gibi veritabanı sistemleri veya HSQLDB gibi bellek içi veritabanlarına aşina olmaları beklenmektedir.

Katılımcılar, eğitim sırasında kullanacağımız test ortamını bu GitHub deposunda verilen talimatları izleyerek kurabilirler.

Bu atölye çalışması, ilişkisel bir veritabanı sistemiyle etkileşime giren yazılımlar geliştiren herhangi bir Java geliştiricisi içindir.

Veritabanı sistemleri, JDBC, JPA ve Hibernate ile ilgili birçok konuyu ele alacak olsak da, bu eğitimin sağladığı bilgilerin özümsenmesi çok daha kolay olduğundan, katılımcıların bu teknolojilerle çalışma konusunda en az bir veya iki yıllık deneyime sahip olması en iyisidir. orta ve üst düzey geliştiriciler tarafından.

Bu kurs, Java geliştiricileri ve veritabanı programlama arasındaki boşluğu dikkate almayı amaçlamaktadır. Çoğu zaman, Java geliştiricileri, programlama dilleri, tasarım kalıpları, çerçeveler ve seçtikleri programlama diliyle ilgili her şey söz konusu olduğunda çok yeteneklidir.

Bununla birlikte, veritabanı hala keşfedilmemiş bir bölgedir ve genellikle sorgular attığımız ve anında yanıt vermesini beklediğimiz bir kara kutu olarak ele alınır.

Bu atölye çalışmasıyla, Java geliştiricilerinin RDBMS hakkında daha fazla bilgi edinmesini ve böylece uygulama verilerine erişim katmanlarını buna göre tasarlamasını istiyorum. Bu çalıştaya katıldıktan sonra, mevcut kurumsal projenize kolayca uygulayabileceğiniz her türlü ipucunu öğreneceksiniz.

Day 1 - Introduction

  • O/R Mismatch
  • JPA vs Hibernate
  • Schema ownership and incremental migrations
  • Integration testing strategies

Hibernate Connection Management

  • Connection Providers
  • Connection Monitoring
  • Statement Logging and the statement count validator

Basic Mappings

  • Types
  • Entity
  • Embedded
  • JPA Identifiers
  • Legacy and enhanced identifier generators (hilo, pooled-lo)

Relationships

  • Many-to-One
  • One-to-One
  • One-to-Many
  • Many-to-Many
  • Embedded Collections

Day 2 - Inheritance

  • Single table inheritance caveats
  • Joined table inheritance caveats
  • Composition vs inheritance

Entity state transitions

  • Flushing basics
  • AUTO flush caveats
  • Dirty checking
  • Flush operation order
  • Bytecode enhancement dirty checking

Batch updates and ResultSet fetching

  • JDBC batching
  • How to batch INSERT and UPDATE statements
  • How to batch DELETE statements

Fetching

  • Natural key
  • DTO projections
  • Entity queries
  • LAZY vs EAGER
  • Query-time fetching

Concurrency control

  • Isolation levels and database concurrency control
  • Preventing lost updates in long conversations
  • Logical vs physical clock optimistic locking
  • Hibernate collections optimistic locking
  • Version-less optimistic locking
  • Java Persistence locking
  • Explicit OPTIMISTIC Lock Mode
  • OPTIMISTIC_FORCE_INCREMENT Lock Mode
  • PESSIMISTIC_FORCE_INCREMENT Lock Mode
  • PESSIMISTIC_READ and PESSIMISTIC_WRITE Lock Modes

Caching

  • Database caching
  • Application caching
  • Second-level cache entries
  • Cache synchronization strategies
  • READ_ONLY CacheConcurrencyStrategy
  • NONSTRICT_READ_WRITE CacheConcurrencyStrategy
  • READ_WRITE CacheConcurrencyStrategy
  • TRANSACTIONAL CacheConcurrencyStrategy
  • Collection Cache
  • Query Cache



Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Yakın tarihte açılacak eğitimler

Sınıf eğitimlerimizi Azerbaycan ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

01 yanvar 2025 (1 Gün)
Baku
Classroom / Virtual Classroom
01 yanvar 2025 (1 Gün)
İstanbul
Classroom / Virtual Classroom
26 yanvar 2025 (1 Gün)
İzmir
Classroom / Virtual Classroom
04 fevral 2025 (1 Gün)
Bodrum
Classroom / Virtual Classroom
16 fevral 2025 (1 Gün)
Antalya
Classroom / Virtual Classroom
17 fevral 2025 (1 Gün)
Kapadokya
Classroom / Virtual Classroom
26 yanvar 2025 (1 Gün)
Bursa
Classroom / Virtual Classroom
04 fevral 2025 (1 Gün)
Ankara
Classroom / Virtual Classroom
High Performance Java Persistence Eğitimi Azerbaycan

Kardeş ülke Azerbaycan (resmi adıyla Azerbaycan Cumhuriyeti) Kafkasya’da, Güney Kafkas Dağları bölgesinde bulunmaktadır. Çok zengin bir kültüren mirasa sahip olan Azerbaycan’ın, Hazar Denizi, Rusya, Gürcistan, Ermenistan ve İran gibi sınır komşuları vardır. Kafkasya’nın en büyük yüzölçümlü ülkesi olan Azerbaycan’da harika bir doğa çeşitliliği mevcut olup, hayvan yaşamının zenginliği de dikkat çekicidir. Üniter bir devlet olan Azerbaycan’ın Cumhurbaşkanı İlham Aliyev, resmi dili Azerice’dir.

Farsça Azar (Ateş) ve Payegan (Muhafız) kelimelerinin birlikteliğinden adını alan Azerbaycan Ateşler Ülkesi olarak da bilinmektedir. Bakü’de bulunan Flame Towers ülkenin en turistik yerlerinden biridir. Ülkede çok sayıda yanardağ ve petrol yatağı bulunmaktadır. Azerbaycan’ın mutlaka görülmesi gereken yerleri arasında Bakü’deki Alev Kuleleri, Kız Kalesi, Ateşgah, Targovi Caddesi ve Bakü Bulvarı’nın yanı sıra farklı şehirlerdeki Şeki Hanları Sarayı, Kobustan Milli Parkı, Han Bağı, Kebele ve Göygöl Milli Parkı sayılabilir.
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.