Spring 5, Spring’in güçlü yeteneklerini daha da geliştiren önemli bir ilerlemedir. Bu eğitimde, Spring’in gelişmiş yeteneklerinin yanı sıra bu yeteneklerin ne zaman ve nasıl kullanılacağı gibi çeşitli bilgiler de sunulur. Üç ana yapılandırma tarzını kapsar: Java tabanlı (@Configuration), açıklama tabanlı (@Component) ve yeni projelerde hala önemli bir rol oynayan geleneksel XML tabanlı yapılandırma.
Eğitim, eşleşmeyi azaltmak, esnekliği artırmak, bakım işlemlerini kolaylaştırmak ve uygulamaları test etmek için Spring’in Core modülü hakkında derinlemesine bilgilerin verilmesiyle başlar. Eğitim Spring’in Spring Boot ile yapılandırmayı kolaylaştırma Hibernate ve JPA kalıcılık katmanlarını Spring ve Spring Data ile entegre etme ve Spring’in bildirimsel işlem yeteneklerini kullanma gibi birçok önemli özelliğini kapsayacak şekilde devam eder. Eğitim ayrıca Spring’in Java EE Web uygulamalarıyla entegrasyonunu da kapsar.
Eğitimde ayrıca işlenilen tüm konuların ve önemli kavramların katılımcılar tarafından daha iyi anlaşılabilmesi için uygulamalı laboratuvarlar da yer alır. Eğitim, kısa süre içinde önemli kavramları ve teknolojileri anlamanızı ve Spring uygulamaları geliştirebilmenizi sağlar.
Bu eğitimde neler öğreneceksiniz?
- Spring’in temel ilkeleri ve Dependency Injection (DI) / Kontrolün Tersine Çevrilmesi
- 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ürleri (XML, açıklamalar/@Component ve Java Yapılandırma/@Configuration) ve bunların ne zaman ve nasıl kullanılacağı hakkında bilgiler
- Yaşam döngüsü olayları, “bean” kapsamları ve Spring API’si gibi Spring Core modülünün tüm özelliklerini anlama ve kullanma
- Bağımlılık yönetimi ve yapılandırmasını basitleştirmek üzere Spring Boot kullanımı
- Spring’i Hibernate veya JPA gibi teknolojilere entegre etmek üzere ORM (Object-Relational Mapping) modülü ile çalışma
- Otomatik olarak JPA tabanlı depo sınıfları oluşturmak için Spring Data kullanımı
- Kullanımı kolay Java açıklama desteğinin yanı sıra tx/aop XML yapılandırma unsurları dahil olmak üzere Spring’in işlem desteğini öğrenme ve kullanma
- Spring’i Java EE Web uygulamalarına entegre etme
Ön Koşullar
Java SE programlama deneyimi ve nesneye dayalı tasarım ilkeleri hakkında bilgi sahibi olunması gereklidir. XML’le ilgili temel bilgiler yararlı olabilir ancak gerekli değildir.