BUILDING DYNAMIC WEB APPLICATIONS: USING JSP IMPLICIT OBJECTS EĞİTİMİ

JSP gömülü nesnelerini etkin kullanın

request, response, session, application, out, config, pageContext, page ve exception nesneleri; kapsam, çerez ve oturum yönetimi.

JSP'nin dokuz implicit nesnesini öğrenin: request, response, session, application, out, config, page, pageContext ve exception ile oturum, çerez, kapsam ve hata yönetimi.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Dokuz JSP implicit nesnesinin görev ve kullanımı

Eğitim, JSP'nin sağladığı dokuz implicit nesneyi derinlemesine anlatır. HttpServletRequest ile parametre, başlık ve attribute işlemleri, HttpServletResponse ile yönlendirme, durum kodu ve çerez, HttpSession ile oturum yaşam döngüsü ve zaman aşımı, ServletContext ile uygulama düzeyinde paylaşım, out ile arabellekli çıktı, pageContext ile kapsam yönetimi ve exception ile hata sayfaları uygulamalı işlenir; thread güvenliği ve güvenlik riskleri tartışılır.

Süre ve Format

2 Gün. Her gün dört modül; İstek, Yanıt ve Çıktı Nesneleri; Oturum, Uygulama ve Sayfa Nesneleri ekseninde ilerleyen uygulamalı program.

Seviye

Temel Seviye — JSP gömülü nesneleri: request, response, session, application, out, config, page, pageContext ve exception.

Öğrenme Metodu

Her implicit nesne için küçük bir Tomcat uygulaması yazılır; sepet, giriş ve sayaç gibi senaryolarla nesnelerin etkileşimi gözlemlenir.

Neden Bu Eğitim?

🧰Servlet API

Servlet API'nin JSP içindeki karşılıklarını bilirsiniz.

🍪Oturum ve Çerez

Durum yönetimini oturum ve çerezlerle güvenli biçimde kurarsınız.

🛑Hata Yönetimi

exception ve errorPage ile kontrollü hata davranışı sağlarsınız.

Anahtar Konular

JSP implicit objectsJSP gömülü nesnelerHttpSessionrequest response JSPpageContextJSP çerezJSP oturum yönetimiJava servlet APIJSP exceptionTomcat
“Doğru nesne, doğru kapsam ve doğru zaman: JSP'nin üç kuralı.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
JSP Temeli

Scriptlet ve direktifleri tanımış olmak gerekir.

2
HTTP Bilgisi

İstek, yanıt, durum kodu ve başlık kavramları bilinmelidir.

3
Java Temelleri

Nesne yönelimli programlama yeterli düzeyde olmalıdır.

4
Tarayıcı Araçları

Geliştirici araçlarıyla istek/yanıt izlemek için tarayıcı kullanılmalıdır.

Eğitim İçeriği

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.

Günün hedefiKatılımcı, istek ve yanıt nesneleriyle HTTP iletişimini yönetir.
Modül 1
request Nesnesi
  • getParameter ve getParameterValues
  • Başlıklar: getHeader, User-Agent
  • getAttribute/setAttribute ile istek kapsamı
  • getRequestDispatcher
  • İstemci IP ve getRemoteAddr, proxy başlıkları
  • Çok parçalı (multipart) yükleme girişi
Modül 2
response Nesnesi
  • setStatus ve sendError
  • sendRedirect ve forward farkı
  • Başlık ve önbellek denetimi
  • Çerez ekleme: Cookie, HttpOnly, Secure
  • Dosya indirme: Content-Disposition
  • Yanıt commit durumu
Modül 3
out Nesnesi
  • JspWriter ve PrintWriter farkı
  • Arabellek ve flush
  • print / println / newLine
  • Büyük çıktı ve akış
  • Boşluk yönetimi
  • out ile dinamik tablo
Modül 4
Form ve Giriş Örneği
  • Giriş formu ve doğrulama
  • Yönlendirme ile PRG
  • Hata mesajı taşıma
  • Parametre temizleme ve kaçış
  • CSRF belirteci giriş
  • Alıştırma çözümü
Günün hedefiKatılımcı, kapsam nesneleriyle durum yönetir ve hata sayfalarını kurar.
Modül 1
session Nesnesi
  • Oturum oluşumu ve JSESSIONID
  • setMaxInactiveInterval ve timeout
  • invalidate ve çıkış
  • Oturum sabitleme (session fixation) önlemi
  • Oturumda nesne saklama ve serileştirme
  • Alışveriş sepeti uygulaması
Modül 2
application ve config
  • ServletContext init parametreleri
  • Uygulama düzeyinde sayaç ve thread güvenliği
  • getRealPath ve getResourceAsStream
  • ServletConfig ve JSP init-param
  • context-param ile yapılandırma
  • Dinleyici (listener) ile birlikte kullanım
Modül 3
pageContext ve page
  • pageContext ile tüm kapsamlara erişim
  • findAttribute ve kapsam sırası
  • forward ve include yardımcıları
  • page nesnesi ve this
  • getErrorData
  • Kapsam karşılaştırma tablosu
Modül 4
exception ve Hata Sayfası
  • isErrorPage ve exception nesnesi
  • Hata türüne göre mesaj
  • web.xml error-page ve exception-type
  • Hata loglama ve kullanıcı dostu mesaj
  • Yığın izini gizleme
  • Kapanış projesi: sepet + giriş + hata sayfası

Eğitim Kazanımları

Program sonunda katılımcılar:

⚡
request Kullanımı

İstek parametre ve başlıklarını güvenle okuyabilirsiniz.

🛠️
response Kullanımı

Yönlendirme, durum kodu ve çerez yönetebilirsiniz.

🎯
out Nesnesi

Arabellekli çıktıyı kontrol edebilirsiniz.

🧩
Oturum Yönetimi

Oturum zaman aşımı ve sabitleme önlemlerini uygulayabilirsiniz.

🔍
application Kapsamı

Uygulama düzeyinde veriyi thread güvenli biçimde paylaşabilirsiniz.

📈
pageContext

Kapsamlar arası arama ve erişim yapabilirsiniz.

🔐
Hata Sayfaları

exception nesnesiyle kullanıcı dostu hata sayfaları kurabilirsiniz.

🚀
Kapsam Seçimi

Verinin yaşam süresine göre doğru kapsamı seçebilirsiniz.

Kimler İçin Uygundur?

  • JSP
  • web uygulaması geliştiren veya servlet API'sini JSP üzerinden öğrenmek isteyen Java geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
JSP ile web uygulaması geliştiren veya servlet API'sini JSP üzerinden öğrenmek isteyen Java geliştiricileri için uygundur.
Kaç implicit nesne vardır?
Dokuz tanedir: request, response, out, session, application, config, page, pageContext ve exception.
Oturum güvenliği anlatılıyor mu?
Evet; oturum sabitleme, HttpOnly/Secure çerez ve timeout önlemleri ele alınır.
Uygulamalar hangi sunucuda çalışır?
Apache Tomcat üzerinde çalışılır.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Building Dynamic Web Applications: Using JSP Implicit Object Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelApplication Development Fundamentals (ADVF) Eğitimi
Yazılım Geliştirme Eğitimleri

Application Development Fundamentals (ADVF) Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

ADVF eğitimi: algoritma, nesne yönelimli programlama, veri yapıları, SQL, HTTP/REST, Git ve birim test temelleriyle uygulama geliştirmeye sağlam giriş.

Detayları Gör →
Yazılım Geliştirme GenelApplication Failover & Continuity Eğitimi
Yazılım Geliştirme Eğitimleri

Application Failover & Continuity Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Application failover ve continuity eğitimi: RTO/RPO, active-active mimari, yük dengeleme, veritabanı replikasyonu, felaket kurtarma planı ve kaos testi uygulama

Detayları Gör →
Yazılım Geliştirme GenelApplication Infrastructure Eğitimi
Yazılım Geliştirme Eğitimleri

Application Infrastructure Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Application infrastructure eğitimi: Docker, Kubernetes, Ingress, kalıcı depolama, Terraform, Ansible, sır yönetimi ve Prometheus ile uygulama altyapısı kurulumu

Detayları Gör →
Yazılım Geliştirme GenelApplication Life Cycle Eğitimi
Yazılım Geliştirme Eğitimleri

Application Life Cycle Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Application life cycle eğitimi: planlama, gereksinim, tasarım, test, yayın, işletim, değişiklik yönetimi, teknik borç ve emeklilik aşamalarını Jira ve CI/CD ile

Detayları Gör →
Yazılım Geliştirme GenelApplication Lifecycle Management Essentials Eğitimi
Yazılım Geliştirme Eğitimleri

Application Lifecycle Management Essentials Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

ALM Essentials eğitimi: Azure DevOps, Jira ve GitLab ile gereksinim yönetimi, kaynak kod, CI/CD, test yönetimi, izlenebilirlik ve DORA metrikleri temelleri.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn