Form ve dosya işlemlerini güvenle yönetin
Spring MVC form ve dosya eğitimi; form bağlama, doğrulama, çok adımlı form akışı, MultipartFile ile dosya yükleme, güvenli depolama ve indirme, path traversal korumalarını kapsar.
Spring MVC'de form ve dosya işlemleri
Eğitim, Spring MVC ile form ve dosya işlemlerini güvenli ve kullanıcı dostu biçimde kurmayı hedefler. th:object ve th:field ile form bağlama, çoklu seçim ve iç içe formlar, Bean Validation ve hata gösterimi, CSRF koruması, MultipartFile ile dosya yükleme, boyut ve içerik tipi denetimi, depolama stratejileri, Resource ile güvenli indirme ve path traversal gibi riskler uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün Form İşleme ve Doğrulama; 2. gün Dosya Yükleme, İndirme ve Güvenlik.
Orta Seviye — Spring MVC ile form işleme, doğrulama, dosya yükleme/indirme ve çok parçalı istekler
Katılımcılar çok adımlı bir başvuru formu ve belge yükleme modülü geliştirir; yükleme güvenliği için saldırı senaryoları denenir.
Çok adımlı, koşullu ve çoklu seçimli formları Spring MVC ile kurarsınız.
Dosya yükleme ve indirmeyi boyut, tip ve depolama denetimleriyle yaparsınız.
Path traversal ve zararlı dosya riskleriyle başa çıkarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Controller ve Thymeleaf kullanımı bilinmelidir.
input türleri ve enctype kavramı tanıdık olmalıdır.
Temel kısıtlamalar faydalıdır.
JDK 17, Maven ve IntelliJ IDEA kurulu olmalıdır.
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:
Karmaşık ve iç içe formları Thymeleaf ile bağlayabilirsiniz.
Alan ve çapraz doğrulama kurallarını yönetebilirsiniz.
@SessionAttributes ile çok adımlı form akışı kurabilirsiniz.
CSRF, XSS ve mass assignment risklerini önleyebilirsiniz.
MultipartFile ile boyut ve tip denetimli yükleme yazabilirsiniz.
Path traversal'ı önleyip dosyaları güvenli depolayabilirsiniz.
Resource ve Range desteğiyle indirme uç noktası yazabilirsiniz.
Boyut aşımı gibi yükleme hatalarını kullanıcıya düzgün bildirebilirsiniz.
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 nesne yönelimli programlama eğitimi: sınıf, kapsülleme, kalıtım, interface, polimorfizm, composition, SOLID ilkeleri ve UML ile uygulamalı OOP.
Detayları Gör →Dynamo Servlet Bean eğitimi: ATG Nucleus bileşenleri, özel droplet yazımı, DSP etiketleri, form handler ve Repository API ile sunucu tarafı Java geliştirme.
Detayları Gör →Çevik Java geliştirme eğitimi: TDD, JUnit 5, Mockito, Cucumber BDD, refaktör, temiz kod, Git trunk-based, CI hattı ve SonarQube ile kod kalitesi.
Detayları Gör →Java tasarım desenleri eğitimi: GoF creational, structural ve behavioral desenler, Effective Java deyimleri, lambda ile Strategy ve Command, Proxy ve Spring örn
Detayları Gör →Java Spring full stack geliştirme eğitimi: Spring Boot REST API, JPA, PostgreSQL, JWT güvenlik, React ön yüz, Testcontainers ve Docker Compose ile uçtan uca pro
Detayları Gör →