Java REST servislerinde büyük dosyaları yönetin
Eğitim Spring Boot ile REST servislerini ve MongoDB GridFS ile büyük dosyaların saklanmasını birleştirir: fs.files ve fs.chunks yapısı, GridFSBucket ve GridFsTemplate, multipart yükleme, akışlı (streaming) indirme, Range desteği, metadata ve içerik tipi yönet…
REST servisleri üzerinden GridFS ile dosya depolama
Eğitim Spring Boot ile REST servislerini ve MongoDB GridFS ile büyük dosyaların saklanmasını birleştirir: fs.files ve fs.chunks yapısı, GridFSBucket ve GridFsTemplate, multipart yükleme, akışlı (streaming) indirme, Range desteği, metadata ve içerik tipi yönetimi, dosya silme, indeksleme, boyut ve tip doğrulama, kimlik doğrulama, virüs tarama entegrasyonu fikri ve performans, yedekleme konuları.
2 Gün. Her gün dört modül; REST ve GridFS Temelleri; Dosya Servisi ve Üretim ekseninde ilerleyen uygulamalı program.
Orta Seviye — Java ile REST API ve MongoDB GridFS: Spring Boot, dosya yükleme/indirme, chunk yapısı, akış ve metadata
Docker ile MongoDB çalıştırılır; belge yönetimi için REST API yazılır, büyük dosyalarla yükleme ve indirme süresi ve bellek kullanımı ölçülür.
16 MB sınırını aşan dosyaları GridFS ile güvenle saklarsınız.
Belleği şişirmeden yükleme ve indirme akışları kurarsınız.
Doğrulama ve yetkilendirmeyle dosya servisini korursunuz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
REST controller yazma deneyimi.
Koleksiyon ve belge kavramları.
Multipart ve header bilgisi.
JDK 17, Docker ve Postman.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Dosya kaynakları için tutarlı REST API tasarlayabilirsiniz.
fs.files ve fs.chunks yapısını açıklayabilirsiniz.
Multipart yüklemeyi doğrulayıp akışla GridFS'e yazabilirsiniz.
Akışlı ve Range destekli indirme yapabilirsiniz.
Metadata ile dosya arama ve yönetim yapabilirsiniz.
Path traversal ve yetki kontrollerini uygulayabilirsiniz.
Büyük dosyalarda bellek kullanımını kontrol edebilirsiniz.
GridFS ve nesne depolama arasında seçim yapabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Java liste algoritmaları: ArrayList ve LinkedList'i sıfırdan yazın; ters çevirme, Floyd döngü tespiti, birleştirme ve merge sort ile liste işlemlerini öğrenin.
Detayları Gör →Java yerleşik annotation eğitimi: @Override, @Deprecated, @SuppressWarnings, @FunctionalInterface, @SafeVarargs ve meta-annotation'lar uygulamalı olarak işlenir
Detayları Gör →Java özel annotation geliştirme: @interface, reflection ile işleme, doğrulama ve DI çerçevesi, dinamik proxy ve annotation processor ile kod üretimi.
Detayları Gör →Java generics eğitimi: jenerik sınıf, arayüz ve metot yazımı, bounded type, tip çıkarımı, type erasure ve bridge metotlar uygulamalı olarak işlenir.
Detayları Gör →Java Stream API eğitimi: filter, map, flatMap, reduce, Collectors.groupingBy, Optional ve paralel stream ile koleksiyon verisini deklaratif ve verimli işleyin.
Detayları Gör →