Applying Hibernate to Persistance in Java Eğitimi

  • Eğitim Tipi: Classroom / Virtual Classroom / Online
  • Süre: 4 Gün

Bu eğitim Java dünyasındaki en yaygın kullanılan ORM (Object Relational Mapping) aracı Hibernate teknolojisini, Java Persistence standartları ile detaylı bir şekilde öğretmeyi hedeflemektedir. Java Persistence genel olarak standartlaştırmak ve kullanılmasını kolaylaştırmak için Hibernate ve benzeri ORM'leri bir çatı altında toplamıştır. Java Persistence ile tüm ORM araçlarının yazım ve uygulama farklılıkları ortadan kaldırılmıştır. Bu eğitimde Java Persistence öğrenerek Hibernate'i daha etkin kullanıp daha kısa sürede daha hızlı ve bakımı kolay daha kaliteli uygulamalar geliştirebileceksiniz.

Bu eğitimi kendi kurumunuzda planlayabilirsiniz.

Önkoşullar

Herhangi bir ön koşul yoktur.

Kimler Katılmalı

Enterprise uygulamalarda yer almak isteyen Hibernate konusunda kendini geliştirmek isteyen ve ORM teknolojilerinde ileri seviyeye geçmek isteyen tüm yazılım geliştiriciler katılabilir.

Neler Öğreneceksiniz

Bu eğitimde Hibernate 5'in JPA tabanlı kalıcılık çözümü çalışılmaktadır. Önce ilişkisel veritabanlarındaki tabloların Java sınıfları ile eşleştirilmesi çalışılmaktadır. Ardından varlık nesnelerinin veritabanında yaratılması, sorgulanması, silinmesi ve güncellenmesi işlemleri incelenmektedir. Ayrıca hareket yönetimi ve kilit mekanizmasının kullanımı çalışılmaktadır. Son olarak JPA tabanlı çözümün başarımına yönelik olarak göz önünde bulunması gereken noktalar gösterilmektedir.

Outline

  • Object Persistence
  • Hibernate Architecture
  • Persistent Classes
  • Working with Persistent Objects
  • Components
  • Associations
  • Value Type Collections
  • Inheritance
  • Transitive Persistence
  • Custom Mapping
  • HQL
  • Criteria
  • Transactions and Concurrency


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

Eğitim Tarihleri

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

23 Haziran 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
24 Haziran 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
26 Haziran 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
17 Temmuz 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
18 Ağustos 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
02 Eylül 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
24 Eylül 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
05 Ekim 2025 (4 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
Applying Hibernate to Persistance in Java Eğitimi ile ilgili sıkça sorulan sorular

Java nedir?

Java, 1995 yılında Sun Microsystems tarafından geliştirilen, nesne yönelimli ve platformdan bağımsız bir programlama dilidir. "Bir kez yaz, her yerde çalıştır" (Write Once, Run Anywhere) felsefesiyle tanınır.


Java ne için kullanılır?

Java;

  • Web uygulamaları
  • Android mobil uygulamaları
  • Kurumsal yazılımlar
  • Oyunlar
  • Masaüstü uygulamaları
  • gibi birçok alanda yaygın şekilde kullanılır. Özellikle büyük şirketlerin sistemleri Java ile yazılmıştır.

Java öğrenmek zor mu?

Java sözdizimi oldukça açık ve düzenlidir. Başlangıçta kavramlar (sınıflar, nesneler, miras vb.) zorlayıcı olabilir, ancak düzenli çalışmayla rahatça öğrenilebilir. Java, birçok eğitim kaynağına ve büyük topluluğa sahip olduğu için destek bulmak kolaydır.


Java ile ne kadar sürede iş bulabilirim?

Temel seviyede Java bilgisiyle iş bulmak zor olabilir. Ancak backend development (özellikle Spring Framework), Android geliştirme gibi alanlarda uzmanlaşırsanız 3–6 ay içinde staj veya giriş seviyesinde iş bulabilirsiniz.


Java’nın en popüler framework’leri nelerdir?

  1. Spring / Spring Boot – Kurumsal uygulamalar için
  2. Hibernate – ORM (veri tabanı işlemleri) için
  3. JavaFX / Swing – Masaüstü uygulamaları için
  4. JUnit – Test otomasyonu için

Java mı Python mu?

Bu tamamen hedefe bağlı:

  • Python: Daha sade, veri bilimi ve yapay zeka için uygun.
  • Java: Daha güçlü tip sistemi, büyük sistemlerde ve kurumsal uygulamalarda tercih edilir.
  • Eğer sağlam bir yazılım temeli istiyorsan, Java mükemmel bir tercihtir.

Java ile mobil uygulama geliştirilebilir mi?

Evet. Özellikle Android uygulamaları geliştirmek için Java uzun süre ana dil olarak kullanıldı. Şimdi Kotlin öne çıksa da Java hâlâ destekleniyor.


Java’nın günümüzdeki yeri nedir?

Java hâlâ Fortune 500 şirketlerinin çoğu tarafından aktif olarak kullanılıyor. Bankacılık, sigorta, telekomünikasyon gibi sektörlerde Java yazılımları kritik rol oynamaktadır. Ayrıca Java SE 21 gibi güncellenen sürümlerle modern kalmayı sürdürüyor.


Java’da hangi IDE’ler kullanılır?

En popüler Java geliştirme ortamları:

  • IntelliJ IDEA – En gelişmiş ve profesyonel ortam
  • Eclipse – Açık kaynak, güçlü ama biraz karmaşık
  • NetBeans – Başlangıç için uygun ve kullanımı kolay

Java geliştiricisi olmak için hangi konular öğrenilmeli?

Başlangıç için:

  • Değişkenler, kontrol yapıları, diziler
  • Nesne yönelimli programlama (OOP)
  • Koleksiyonlar, exception handling
  • Dosya işlemleri ve JDBC
  • Sonrasında:
  • Spring Framework, REST API, Unit Test
  • Maven/Gradle, Git, GitHub
  1. Temel veri yapıları ve algoritmalar
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.