Hibernate ORM Eğitimi – İstanbul

hibernate_orm

Hibernate ORM, Java tabanlı geliştirilen uygulamaların ilişkisel veri tabanları ile tutarlı ve güçlü bir ilişki kurması için tasarlanmış bir yapıdır. Bu framework sayesinde veri tabanıyla olan ilişkiler nesneler üzerinden kolaylıkla gerçekleştirilir. Bu eğitimle, Hibernate ORM’nin bir katman olarak sağladığı uygulama-veri tabanı soyutlaması sayesinde performans, güvenlik ve tutarlılık konularında neler sunduğu katılımcılarla paylaşılacaktır.

Eğitimin süresi 4 saattir (2 saat teorik, 2 saat pratik).
Katılımcı sayısı minimum 5, maksimum 15 kişidir.
Eğitime kaydolmak için BMO İstanbul Temsilciliği aranarak yer ayırtılabilinir. BMO üyelerine ve aidat borcu olmayanlara öncelik verilecektir. (Eğitim günü üye olabilir, aidat borcunuzu ödeyebilirsiniz)

Etkinlik Linkleri:
Facebook
Eventbrite

Eğitimin İçeriği:

Hibernate

  • RedHat Projesi
  • GNU Lisanslı, açık kaynak kodlu
  • Diğer ürünleri

Hibernate ORM – Genel Bakış

  • Tercih Edilme Sebebi (Diğer ORM’lerle karşılaştırma) ve Kullanım Yaygınlığı
  • Genel Yapısı
  • Kapsamlı Mimari

Hibernate ORM – Konfigürasyon

  • Kurulum
  • Veri Tabanı Bağlantısı
  • Loglama

Hibernate ORM – Uygulama

  • XML yönelimli kullanım – Temel nesneler
  • Annotation yönelimli kullanım – Temel nesneler

Eşleme (Mapping)

  • Basit Eşleme Tipleri
  • Nesnelerin İlişkilerinin Eşlemesi (Association Mapping)
  • Collection Eşlemesi
  • Kalıtım Eşlemesi

Hibernate ORM – Sorgulama (HQL & SQL)
Hibernate ORM – Performans

  • Nesnelerin ve İlişkilerinin Veri tabanından Çekilme Stratejileri
  • İki Seviyeli Cacheleme

Katılımcılardan Beklenenler:
Katılımcıların eğitim esnasındaki örnekleri çalıştırabilmek ve ders öncesi yapılması beklenen hazırlık çalışmalarını gerçekleştirebilmek için bir bilgisayar temin etmeleri gerekmektedir. Eğitim sırasında kullanılacak ortam ve kullanıcılardan beklenen yazılımlarla sistem bilgileri aşağıdaki gibidir:

  • Eğitim esnasında Ubuntu 14.04 yüklü bir bilgisayar kullanılacaktır. Kullanıcılardan beklenen: Windows (7 veya sonrası) ya da kullanımına hakim oldukları bir Linux Dağıtımı
  • Kullanıcıların bilgisayarlarında Java’nın son sürümü yüklü olmalıdır.
  • Eğitim esnasında Eclipse kullanılacaktır. Kullanıcılardan beklenen: Java dilinde geliştirme yapılabilecek ve kullanımına hakim oldukları bir IDE (Eclipse, Netbeans, SpringSource vb.)
  • Eğitim esnasında ilişkisel veri tabanı olarak MySQL kullanılacaktır. Kullanıcılardan beklenen: Arayüzden ya da komut satırından yönetebilecekleri, kullanımına hakim oldukları ilişkisel bir veri tabanı (Seçenekler için:http://www.tutorialspoint.com/hibernate/hibernate_config)
© 2021 TMMOB Bilgisayar Mühendisleri Odası