Hata sayfaları, formlar ve dosya yüklemeyi güvenle yönetin
Servlet Welcome/Error Dosyaları, Form ve Dosya Yükleme eğitimi: welcome-file-list, error-page, form işleme, @MultipartConfig, Part API, dosya doğrulama ve güvenli depolama.
Servlet ile form, hata sayfası ve dosya yükleme
Eğitim, bir servlet uygulamasının kullanıcıya bakan kısmını ele alır: web.xml içinde welcome-file-list, error-page ile HTTP durum kodu ve exception türüne göre hata sayfaları, HTML form ve POST işleme, CSRF belirteci, @MultipartConfig ile maxFileSize, request.getPart ve Part.write, dosya türü ve uzantı doğrulama, yol gezinme (path traversal) saldırısına karşı güvenli adlandırma ve büyük dosyaların akışla işlenmesi.
2 Gün. Her gün dört modül; Welcome ve Hata Sayfaları; Form İşleme ve Dosya Yükleme ekseninde ilerleyen uygulamalı program.
Orta Seviye — welcome-file, error-page, form işleme ve multipart dosya yükleme
Özel 404/500 sayfaları tetiklenir, çok parçalı form ile dosyalar yüklenir; saldırgan dosya adlarıyla güvenlik testleri yapılır.
Anlamlı hata sayfaları ve doğru karşılama dosyaları ile uygulamayı olgunlaştırırsınız.
Dosya yüklemede doğrulama ve güvenli depolama uygularsınız.
Path traversal ve CSRF gibi form kaynaklı riskleri önlersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, arayüz, koleksiyon ve exception kavramlarında orta düzey Java.
İstek/yanıt, durum kodları ve HTML form yapısına aşinalık.
JDK 17+, Maven 3.9+ ve bir IDE kurulu ortam.
Tarayıcı geliştirici araçları ve curl ile istek gönderebilme.
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:
welcome-file-list ile karşılama davranışını yapılandırırsınız.
error-page ile durum kodu ve istisnaya özel sayfalar tanımlarsınız.
İstisnaları HTTP koduna ve JSON gövdeye dönüştürürsünüz.
Form verisini doğrulayıp PRG kalıbıyla güvenle işlersiniz.
CSRF belirteci üretip doğrularsınız.
@MultipartConfig ve Part API ile dosya yüklersiniz.
Path traversal ve sahte uzantı saldırılarına karşı doğrulama yaparsınız.
Yüklenen dosyaları güvenli indirme servletiyle sunarsınız.
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.
Nginx, Apache ve JBoss web sunucu eğitimi: reverse proxy, yük dengeleme, virtual host, mod_rewrite, WildFly dağıtımı, Let's Encrypt TLS ve güvenlik başlıkları.
Detayları Gör →JShell eğitimi: Java REPL kullanımı, snippet, /vars /methods /list /save /open komutları, script, classpath ile kütüphane deneme ve JShell ile hızlı Java öğrenm
Detayları Gör →Amazon Kinesis Data Analytics for Java eğitimi: Apache Flink DataStream API, Kinesis Data Streams, pencereleme, state, checkpoint ve AWS Managed Flink dağıtımı.
Detayları Gör →Hibernate giriş eğitimi: ORM kavramı, SessionFactory, entity eşleme, Session CRUD, HQL, Criteria, OneToMany ve ManyToMany ilişkiler ve lazy loading.
Detayları Gör →JBoss EAP yönetim eğitimi: kurulum, standalone ve domain mod, jboss-cli, datasource, WAR dağıtımı, Elytron güvenliği, Artemis JMS, kümeleme ve JVM ayarları.
Detayları Gör →