Bu eğitim katılımcıların, JPA (Java Persistence API), Spring ve Hibernate açık kaynak kodu çerçevelerinin yanı sıra Web Hizmetleri ve Ajax hakkında kapsamlı bilgiler edinmelerini sağlar. Hem Spring3/Hibernate3 hem de Spring4/Hibernate4 için uygun olan bu eğitim, ana Spring ve Hibernate yeteneklerinin yanı sıra Spring tarafından sağlanan entegrasyon yeteneklerini de kapsar.
Bu eğitim, Spring4’ün desteklediği birçok yeni ve güçlü yeteneği kullanmaya yönelik teknikler hakkında genel bilgiler verir. Üç ana yapılandırma tarzını (@Configuration, @Component, XML) ve bunların kullanımı için gerekli yönergeleri kapsar. Eğitim ayrıca, JDBC desteği, Hibernate, Spring bildirim işlemleri gibi kalıcı çerçeveler ve Spring’in JEE Web teknolojileriyle entegrasyonu gibi gelişmiş yetenekleri de kapsar.
Eğitim, Hibernate açık kaynak nesne/ilişkisel kalıcılığının ve Java sorgu hizmetinin tüm önemli yeteneklerini kapsar. Eğitim ayrıca Java’da kalıcı sınıflar geliştirmenin yanı sıra ilişkilendirmeler/ilişkiler, kalıtım, çok biçimlilik, kompozisyon ve koleksiyonların kullanımı da kapsar. JPA Bildirimleri ve JPQL (Java Persistence Query Language dahil olmak üzere JPA’nın (Java Persistence API) temelleri de eğitimde yer alır.
Öğrenmeyi güçlendirmek ve gerçek yetkinliği geliştirmek üzere kapsamlı uygulama örnekleri eğitimle bütünleştirilmiştir. Katılımcılar eğitimde, tüm önemli geliştirme ortamları için geçerli bir bilgi birikimi temeli oluşturan Eclipse IDE’yi kullanan Spring/Hibernate uygulamaları oluştururlar.
Bu eğitimde neler öğreneceksiniz?
- Spring ve Dependency Injection (DI) / Kontrolün Tersine Çevrilmesi ile ilgili temel ilkeler
- Uygulama nesnelerini (beans) birbirine bağlamak ve yapılandırmak için Spring Core modülünü ve DI’yi kullanma
- Farklı meta veri türlerini (XML, @Component ve @Configuration) kullanma
- Core modülünün tüm yetenekleri
- Spring’i Hibernate veya JPA gibi teknolojilere entegre etmek için ORM (Object-Relational Mapping) modülünü kullanma
- Spring işlem desteği
- Spring’in Java EE Web uygulamalarına entegrasyonu
- Hibernate’in özellikleri ve sağladığı avantajlar
- Hibernate çerçevesini kullanarak uygulama geliştirme
- Hibernate protokollerini kullanarak kodları yapılandırma
- Kalıcı nesneleri veritabanına eşlemek için Hibernate Eşleme’yi kullanma
- Koleksiyonlar ve ilişkilendirmelerle çalışma
- Hibernate’in sürüm belirleme desteğini kullanma
- Kalıtım hiyerarşilerini Hibernate kullanarak eşleme
- Hibernate Queries, HQL ve Criteria ile çalışma
- Hibernate işlem desteği
- Hibernate ve Java Persistence API (JPA) arasındaki ilişki
- JPA2 kullanarak tasarım yapma ve kodlama
- AJAX entegrasyonunu kullanma
- Web hizmetlerini kullanma
Ön Koşullar
Java SE programlama deneyimi ve nesneye dayalı tasarım ilkeleri hakkında bilgi sahibi olunması gereklidir. Temel XML, HTML ve JavaScript temel bilgileri faydalıdır ancak gerekli değildir.