BUILDING DYNAMIC WEB APPLICATIONS: USING EL AND JSP ACTIONS EĞİTİMİ

EL ile scriptlet'siz JSP sayfaları yazın

Expression Language sözdizimi, implicit nesneler, kapsam arama, operatörler, EL fonksiyonları ve jsp:useBean/setProperty eylemleri.

JSP Expression Language ve standart eylemleri öğrenin: kapsamlar, implicit nesneler, operatörler, EL fonksiyonları ve servlet tabanlı MVC içinde scriptlet'siz görünüm geliştirin.

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

Eğitim Hakkında

Expression Language ve standart JSP eylemleriyle temiz sunum katmanı

Eğitim, JSP Expression Language (EL) ve standart JSP eylemlerini birlikte ele alır. ${} sözdizimi, nokta ve köşeli parantez erişimi, pageScope, requestScope, sessionScope, applicationScope ve param/header/cookie implicit nesneleri, aritmetik, mantıksal ve empty operatörleri, koleksiyon ve map erişimi anlatılır. EL fonksiyonları, deferred ifadelerle fark, jsp:useBean, setProperty, getProperty, plugin ve fallback eylemleri ile MVC içinde model verisinin görüntülenmesi uygulanır.

Süre ve Format

2 Gün. Her gün dört modül; Expression Language; JSP Eylemleri ve MVC ekseninde ilerleyen uygulamalı program.

Seviye

Temel Seviye — Expression Language ve JSP eylemleri: ${} ifadeleri, kapsamlar, operatörler, fonksiyonlar ve standart eylemler.

Öğrenme Metodu

Servlet'ten gelen model verisi EL ile görüntülenir; bir ürün listesi uygulaması scriptlet'ten EL'ye adım adım dönüştürülür.

Neden Bu Eğitim?

✂️Daha Az Kod

Scriptlet'leri EL ifadeleriyle değiştirerek sayfa kodunu sadeleştirirsiniz.

🧭Kapsam Hakimiyeti

Page, request, session ve application kapsamlarını doğru yönetirsiniz.

✅Güvenli Görüntüleme

Null güvenli erişimle hata ve XSS risklerini azaltırsınız.

Anahtar Konular

Expression LanguageJSP ELJSP eylemlerijsp:useBeanEL fonksiyonlarıJSP scriptlet kaldırmaJava webMVC JSPJSP kapsamlarıTomcat JSP
“İfade ne kadar sade ise sayfa o kadar güvenilirdir.”

Ön Koşullar

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

1
JSP Temelleri

Temel JSP yapısı ve servlet ilişkisi bilinmelidir.

2
Java Collections

List ve Map kullanımına hakimiyet gerekir.

3
JavaBean Kuralları

Getter/setter yapısı anlaşılmış olmalıdır.

4
Tomcat Ortamı

Eclipse/IntelliJ ve Tomcat 9+ kurulu olmalı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ı, EL ifadeleriyle model verisine güvenli erişim sağlar.
Modül 1
EL Sözdizimi
  • ${} ve #{} ifade farkı
  • Nokta ve köşeli parantez erişimi
  • Bean özelliği çözümleme
  • Null ve eksik değer davranışı
  • Literal, kaçış ve isScriptingEnabled
  • web.xml'de EL ayarları
Modül 2
Kapsam ve Implicit Nesneler
  • pageScope, requestScope, sessionScope, applicationScope
  • Kapsam arama sırası
  • param, paramValues, header, cookie
  • initParam ve pageContext
  • Atribüt gölgelenmesi sorunu
  • Kapsam seçim ilkeleri
Modül 3
Operatörler
  • Aritmetik ve karşılaştırma operatörleri
  • Mantıksal ve üçlü operatör
  • empty operatörü ve koleksiyon kontrolü
  • Tür dönüşümü kuralları
  • Dize birleştirme (EL 3.0)
  • Alıştırma: koşullu görünüm
Modül 4
Koleksiyon ve Map
  • List indeks erişimi
  • Map anahtar erişimi
  • Dizi ve iç içe nesneler
  • EL 3.0 lambda ve akış (stream) işlemleri
  • Koleksiyon sabitleri
  • Sipariş kalemleri tablosu
Günün hedefiKatılımcı, servlet kontrolcüsü ve EL tabanlı JSP görünümüyle MVC uygulaması kurar.
Modül 1
EL Fonksiyonları
  • TLD ile statik metot fonksiyonu tanımlama
  • taglib direktifi ve ön ek
  • fn: fonksiyon kütüphanesine bakış
  • Fonksiyonda null yönetimi
  • Özel fonksiyon örneği: para biçimi
  • Test ve hata ayıklama
Modül 2
Standart Eylemler
  • jsp:useBean ve class/type/scope
  • jsp:setProperty param eşleme
  • jsp:getProperty ve EL farkı
  • jsp:include / forward / param
  • jsp:plugin ve jsp:fallback
  • jsp:attribute ve jsp:body
Modül 3
MVC ile Model Görüntüleme
  • Servlet'ten request attribute set etme
  • RequestDispatcher.forward ile JSP
  • Post/Redirect/Get kalıbı
  • Flash mesajı (session) örneği
  • Hata sayfasında EL kullanımı
  • Ürün listesi uygulaması
Modül 4
Güvenlik ve En İyi Uygulamalar
  • Çıktı kaçışı ve c:out ile XSS önleme
  • EL enjeksiyonu riski
  • Scriptlet'siz JSP politikası (web.xml)
  • Performans ve önbellek
  • Birim testi yaklaşımı
  • Gözden geçirme ve yeniden düzenleme

Eğitim Kazanımları

Program sonunda katılımcılar:

⚡
EL Sözdizimi

${} ifadelerini nokta ve köşeli parantezle doğru yazabilirsiniz.

🛠️
Kapsam Yönetimi

Dört kapsam arasında doğru seçim yapabilirsiniz.

🎯
Implicit Nesneler

param, header ve cookie nesnelerini kullanabilirsiniz.

🧩
Operatör Kullanımı

empty ve üçlü operatörlerle koşullu görünüm kurabilirsiniz.

🔍
EL Fonksiyonları

TLD ile özel EL fonksiyonu tanımlayabilirsiniz.

📈
Standart Eylemler

useBean ve setProperty eylemlerini uygulayabilirsiniz.

🔐
MVC Görünümü

Servlet verisini EL ile görüntüleyen JSP'ler yazabilirsiniz.

🚀
XSS Önlemi

Çıktı kaçışıyla güvenli görüntüleme yapabilirsiniz.

Kimler İçin Uygundur?

  • JSP'de scriptlet kullanan
  • sunum katmanını temizlemek isteyen Java web geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
JSP'de scriptlet kullanan ve sunum katmanını temizlemek isteyen Java web geliştiricileri için uygundur.
EL ve JSTL aynı şey mi?
Hayır; EL ifade dilidir, JSTL ise etiket kütüphanesidir. Bu eğitim EL ve standart eylemlere odaklanır.
Scriptlet nasıl kaldırılır?
Servlet'te model hazırlanır ve JSP'de EL ile okunur; adım adım dönüşüm uygulaması yapılır.
Spring MVC ile ilgisi var mı?
EL, Spring MVC JSP görünümlerinde de aynen kullanı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 EL and JSP Actions 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 GenelApplying the MITRE ATT&CK Framework Eğitimi
Yazılım Geliştirme Eğitimleri

Applying the MITRE ATT&CK Framework Eğitimi

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

MITRE ATT&CK uygulama eğitimi: taktik ve teknik eşleme, ATT&CK Navigator, Sigma tespit kuralları, Atomic Red Team ve adversary emulation ile tespit kapsama anal

Detayları Gör →
Yazılım Geliştirme GenelArchitect Competence Development Eğitimi
Yazılım Geliştirme Eğitimleri

Architect Competence Development Eğitimi

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

Architect competence development eğitimi: mimari karar kayıtları, ATAM, C4 ve ArchiMate modelleme, paydaş iletişimi, mimari yönetişim ve mimar liderlik yetkinli

Detayları Gör →
Yazılım Geliştirme GenelArchitecture & Development Best Practices Eğitimi
Yazılım Geliştirme Eğitimleri

Architecture & Development Best Practices Eğitimi

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

Architecture ve development best practices eğitimi: temiz kod, TDD, REST API tasarımı, 12-Factor, OWASP güvenli kodlama, kod inceleme ve CI/CD iyi uygulamaları.

Detayları Gör →
Yazılım Geliştirme GenelArchitecture Capability Framework Eğitimi
Yazılım Geliştirme Eğitimleri

Architecture Capability Framework Eğitimi

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

Architecture Capability Framework eğitimi: TOGAF mimari yönetişim, roller, mimari kurul, ilkeler, repository ve olgunluk modeliyle mimari yetenek kurma.

Detayları Gör →
Yazılım Geliştirme GenelArchitecture Development Method (ADM) Cycle Eğitimi
Yazılım Geliştirme Eğitimleri

Architecture Development Method (ADM) Cycle Eğitimi

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

TOGAF ADM döngüsü eğitimi: Architecture Vision, iş, bilgi sistemleri ve teknoloji mimarisi, boşluk analizi, geçiş planlama ve yönetişim fazları.

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