Spring çerçevesinin avantajlarına dayanan Spring Boot, Java geliştirmede bir sonraki bölümü temsil eder. Spring Boot'un inatçı yaklaşımı, Spring'i karakterize eden kalıpların ve yapılandırmanın çoğunu ortadan kaldırarak geliştirmeyi daha hızlı ve dağıtımı daha kolay hale getirir.
Bu eğitim, otomatik yapılandırma, veri erişimi, Actuator ve daha fazlası dahil olmak üzere Spring Boot ve temel özellikleriyle uygulamalı deneyim sunar. Tamamlandığında, katılımcılar kurumsal düzeyde hazır uygulamalar oluşturmak için bir temele sahip olacaklar.
Daha fazla +
Önkoşullar
Java ve bir IDE kullanarak web uygulaması geliştirme konusunda iyi bir çalışma bilgisi. Spring hakkında temel anlayış: Java Yapılandırması, bileşen tarama, Spring odaklı test ve Spring veri yönetimi (​JdbcTemplate​, ​@Transactional​). Java, Git ve bir yapı aracı (Maven veya Gradle) kullanma deneyimi.
Daha fazla +
Neler Öğreneceksiniz
Bu eğitimi tamamladıktan sonra, katılımcılar SpringBoot'un aşağıdakileri nasıl geliştirdiğini anlayacaklardır:
- Spring Boot'un sağladığı avantajları açıklayın
- Spring Boot Başlatıcılarını kullanarak bir projeyi başlatın
- JDBC kurulumunu ve başlatmayı etkinleştirmek için Spring Boot'un otomatik yapılandırma özelliklerini kullanın
- Spring Data ve JPA kullanarak basitleştirilmiş yedekleme deposu çözümleri oluşturun
- Spring Boot, gömülü WebServer ve fat JAR'lar veya klasik WAR'lar kullanarak basit bir MVC uygulaması oluşturun
- RESTful bir Web uygulaması oluşturun
- Web ve REST uç noktalarını güvence altına almak için Spring Security'yi kullanın
- Spring Boot aktüatörünü kullanarak ölçümleri ve izleme yeteneklerini etkinleştirin ve genişletin
- Gelişmiş yapılandırma yeteneklerinden yararlanın
- Spring Boot geliştirmelerini testlerde kullanın
Daha fazla +
Outline
Spring Essentials İncelemesi
- Neden Spring
- Spring kullanarak yapılandırma
- Bean oluşturma
- Veri Yönetimi
Spring Boot Giriş
- Spring Boot'a Giriş
- Spring Boot'un Değer Önerisi
- Üst düzey Spring Boot özellikleri
SpringInitializr web sitesini kullanarak basit bir Boot uygulaması oluşturma
- Spring Boot Bağımlılıkları, Otomatik Yapılandırma ve Çalışma Zamanı
- Spring Boot başlatıcılarını kullanarak bağımlılık yönetimi
- Otomatik yapılandırma nasıl çalışır
Yapılandırma özellikleri
- Otomatik yapılandırmayı geçersiz kılma
- CommandLineRunner kullanma
Spring ve Spring Data ile JPA
- JPA ile ORM'ye hızlı giriş
- JPA ile Spring kullanmanın avantajları
- Spring'de JPA yapılandırması
- Spring Boot kullanarak Spring JPA'yı yapılandırma
- Spring Data JPA dinamik depoları
- Spring MVC Mimarisi ve Genel Bakış
- Spring MVC ve istek işlemeye giriş
Denetleyici yöntem imzaları
- @Controller, @RestController ve@GetMapping açıklamalarını kullanma
- Spring MVC'yi Spring ile yapılandırma Boot
- Spring Boot paketleme seçenekleri, JAR veya WAR
Spring MVC ile Dinlenme
- REST mimari stiline giriş
- @ResponseStatus ile HTTP yanıt kodlarını kontrol etme
- REST'i Spring MVC,@RequestMapping, @RequestBody ve@ResponseBody ile uygulama
- Spring MVC'nin HttpMessageConverters ve otomatik içerik müzakeresi
Spring Security
- Spring Security hangi sorunları çözer?
- Kimlik doğrulamayı yapılandırma
- URL'leri yakalayarak yetkilendirmeyi uygulama
- OAuth kullanarak yetkilendirme
- Java yöntem düzeyinde yetkilendirme
- Spring Security filtre zincirini anlama
Aktüatörler, Ölçümler ve Sağlık Göstergeleri
- Spring Boot Aktüatörünü Etkinleştirme
- Özel Ölçümler
- Sağlık Göstergeleri
- Özel Sağlık Göstergeleri oluşturma
- Harici izleme sistemleri
Spring Boot Test Geliştirmeleri
- Spring Boot testine genel bakış
- Entegrasyon testi ve dilimler
- Uygulamanın farklı katmanlarını test etmek için dilimler
Daha fazla +
M. S. K. - Senior ABAP Developer
SNI Bilg. Ve Tek. Dan. Ltd.Şti
Gayet verimli bir eğitimdi
D. D. - KIDEMLİ YAZILIM MÜHENDİSİ
Gelir İdaresi Başkanlığı
Eğitimi 5 yıldız olarak puanladı.
A. K. - DEVLET GELİR UZMANI/BİLGİSAYAR MÜHENDİSİ
Gelir İdaresi Başkanlığı
Eğitimi 5 yıldız olarak puanladı.
E. T. - Yazılım Koordinatörü
Gelir İdaresi Başkanlığı
Eğitimi 5 yıldız olarak puanladı.
G. İ. - Yazılım Mühendisi
Gelir İdaresi Başkanlığı
Eğitimi 5 yıldız olarak puanladı.
Ş. Y. - Kıdemli Java Yazılım Uzmanı
Gelir İdaresi Başkanlığı
Eğitimi 5 yıldız olarak puanladı.
B. T. - Yazılım Proje Koordinatörü
Gelir İdaresi Başkanlığı
Eğitimi 5 yıldız olarak puanladı.
M. A. - Kıdemli Yazılım Geliştirme Uzmanı
Gelir İdaresi Başkanlığı
Eğitimi 5 yıldız olarak puanladı.
B. T. - Yazılım Proje Koordinatörü
Gelir İdaresi Başkanlığı
Eğitimi 5 yıldız olarak puanladı.
M. A. S. - Yazılım Koordinatörü
Gelir İdaresi Başkanlığı
Eğitimi 5 yıldız olarak puanladı.
A. C. - Bilişim Personeli
Gelir İdaresi Başkanlığı
Eğitimi 5 yıldız olarak puanladı.
E. A. - ABAP Dev
SNI Bilg. Ve Tek. Dan. Ltd.Şti
Eğitimi 5 yıldız olarak puanladı.
V. Ş. - Abap Developer
SNI Bilg. Ve Tek. Dan. Ltd.Şti
Eğitimi 5 yıldız olarak puanladı.
A. Ö. - ABAP TEAM LEAD
SNI Bilg. Ve Tek. Dan. Ltd.Şti
Eğitimi 5 yıldız olarak puanladı.
H. T. - ABAP Developer
SNI Bilg. Ve Tek. Dan. Ltd.Şti
Eğitimi 5 yıldız olarak puanladı.
E. A. - Solution Architect
SNI Bilg. Ve Tek. Dan. Ltd.Şti
Eğitimi 5 yıldız olarak puanladı.
İ. E. - Solution Architect Team Lead
SNI Bilg. Ve Tek. Dan. Ltd.Şti
Eğitimi 5 yıldız olarak puanladı.
T. V. - Expert Abap Developer
SNI Bilg. Ve Tek. Dan. Ltd.Şti
Eğitimi 5 yıldız olarak puanladı.
T. Ş. - Solution architect
SNI Bilg. Ve Tek. Dan. Ltd.Şti
Eğitimi 5 yıldız olarak puanladı.
O. Ü. - Senior Solution Architect
SNI Bilg. Ve Tek. Dan. Ltd.Şti
Eğitimi 5 yıldız olarak puanladı.
G. T. C. - Solution Architect
SNI Bilg. Ve Tek. Dan. Ltd.Şti
Eğitimi 5 yıldız olarak puanladı.
M. P. - Solution Architect
SNI Bilg. Ve Tek. Dan. Ltd.Şti
Eğitimi 5 yıldız olarak puanladı.