JAKARTA SERVLETS: GETTING STARTED WITH SERVLETS EĞİTİMİ

İlk servletlerinizi yazıp çalıştırın.

HttpServlet, doGet ve doPost, form işleme, yönlendirme ve yaşam döngüsünü Tomcat üzerinde uygulamalı öğrenin.

2 günlük başlangıç Jakarta Servlet eğitimi: HttpServlet, doGet ve doPost, form işleme, redirect ve forward, yaşam döngüsü, oturum ve Tomcat uygulamaları.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Servlet yaşam döngüsü, istek/yanıt ve form işleme

Bu eğitim Jakarta Servlet'e giriş yaptırır. Web uygulaması mimarisi ve servlet container, Tomcat 10 kurulumu, HttpServlet sınıfı, doGet ve doPost, HttpServletRequest ve HttpServletResponse, parametre okuma, form gönderimi, Content-Type ve karakter kodlaması, sendRedirect ve RequestDispatcher forward, servlet yaşam döngüsü (init, service, destroy), @WebServlet anotasyonu, status kodları, çerez ve basit oturum kullanımı ile basit bir CRUD uygulaması geliştirilir.

Süre ve Format

2 Gün. Her gün dört modül; toplam 8 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.

Seviye

Başlangıç Seviye — Jakarta Servlet temelleri: HttpServlet, doGet/doPost, istek ve yanıt nesneleri, form işleme, yaşam döngüsü ve Tomcat.

Öğrenme Metodu

Her konu Tomcat üzerinde çalışan küçük bir servletle işlenir, tarayıcı ve geliştirici araçlarından istek ve yanıt birlikte incelenir.

Neden Bu Eğitim?

🎯Web mantığının temeli

Spring MVC gibi framework'lerin altındaki servlet mantığını kavrarsınız.

🛠️Hızlı sonuç

İlk gün sonunda tarayıcıda çalışan form tabanlı bir Java uygulaması yazmış olursunuz.

🚀Doğru başlangıç

Karakter kodlaması, yönlendirme ve durum kodu gibi sık hatalar baştan öğrenilir.

Anahtar Konular

servlet eğitimijakarta servlethttpservletservlet doget doposttomcat 10java web programlamaservlet yaşam döngüsüservlet form işlemejava servlet başlangıçjakarta ee
“Her web çerçevesinin altında, bir servlet çalışır.”

Ön Koşullar

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

1
Temel Java

Sınıf, metot ve exception kullanabilecek düzeyde Java bilgisi gerekir.

2
HTTP bilgisi

İstek, yanıt, durum kodu ve başlık kavramlarına aşinalık gerekir.

3
Maven

pom.xml ile bağımlılık eklemeye temel aşinalık faydalıdır.

4
JDK 17 ve IDE

JDK 17 ve IntelliJ IDEA veya Eclipse 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ı Tomcat'te ilk servletini yazar ve yaşam döngüsünü gözlemler.
Modül 1
Web Mimarisi ve Tomcat
  • istemci-sunucu ve HTTP döngüsü
  • servlet container rolü
  • Tomcat 10 kurulumu
  • Maven webapp projesi
  • jakarta.servlet namespace (javax farkı)
  • uygulamayı IDE'den çalıştırma
Modül 2
İlk Servlet
  • HttpServlet alt sınıfı
  • @WebServlet("/merhaba")
  • doGet ile yanıt yazma
  • PrintWriter ve ServletOutputStream
  • Content-Type ve text/html
  • UTF-8 karakter kodlaması
Modül 3
Yaşam Döngüsü
  • init, service, destroy
  • servlet tek örnek ve çoklu thread
  • örnek alanların thread güvenliği sorunu
  • load-on-startup
  • ServletConfig ve init-param
  • yaşam döngüsünü loglayarak izleme
Modül 4
İstek Nesnesi
  • HttpServletRequest: metot, URI, başlıklar
  • sorgu parametreleri getParameter
  • getParameterValues ve checkbox
  • istemci IP ve User-Agent
  • path info ve context path
  • istek başlıklarını listeleyen servlet
Günün hedefiKatılımcı form işleyen, yönlendiren ve oturum kullanan küçük uygulama yazar.
Modül 1
Form İşleme
  • HTML form ve action
  • doGet ve doPost farkı
  • POST gövdesi ve karakter kodlaması
  • doğrulama ve hata mesajı
  • Post/Redirect/Get deseni
  • dosya yükleme (@MultipartConfig) girişi
Modül 2
Yanıt ve Yönlendirme
  • setStatus ve sendError
  • sendRedirect ve forward farkı
  • RequestDispatcher include
  • Location başlığı
  • JSON yanıtı yazma
  • önbellek başlıkları
Modül 3
Çerez ve Oturum
  • Cookie oluşturma ve okuma
  • HttpSession ve getSession
  • oturum zaman aşımı
  • oturum ile sepet örneği
  • session fixation ve invalidate
  • URL rewriting
Modül 4
Mini Uygulama
  • kişi listesi CRUD servleti
  • JSP veya HTML ile görünüm
  • JDBC ile veri erişimi girişi
  • servlet ve DAO ayrımı (MVC fikri)
  • hata yönetimi ve loglama
  • Spring MVC'ye geçiş yol haritası

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Tomcat kurulumu

Tomcat 10'u kurup Maven web projesini çalıştırabilirsiniz.

✅
Servlet yazma

@WebServlet ile doGet ve doPost işleyen servletler yazabilirsiniz.

✅
İstek okuma

Parametre, başlık ve URI bilgilerini HttpServletRequest'ten okuyabilirsiniz.

✅
Yanıt üretme

Doğru Content-Type ve UTF-8 ile HTML ve JSON yanıtı yazabilirsiniz.

✅
Yaşam döngüsü

init, service, destroy akışını ve thread güvenliği sorunlarını açıklayabilirsiniz.

✅
Form işleme

Form verisini doğrulayıp Post/Redirect/Get ile işleyebilirsiniz.

✅
Oturum yönetimi

Çerez ve HttpSession ile kullanıcı durumunu saklayabilirsiniz.

✅
Mini uygulama

Servlet ve DAO ile basit bir CRUD uygulaması geliştirebilirsiniz.

Kimler İçin Uygundur?

  • Java web geliştirmeye yeni başlayanlar
  • Spring MVC öncesinde temeli öğrenmek isteyen öğrenciler
  • eski servlet kodlarını anlamak isteyen geliştiriciler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java web geliştirmeye yeni başlayanlar, Spring MVC öncesinde temeli öğrenmek isteyen öğrenciler ve eski servlet kodlarını anlamak isteyen geliştiriciler.
javax ile jakarta farkı nedir?
Jakarta EE 9 ile paket adları javax.servlet'ten jakarta.servlet'e taşınmıştır, Tomcat 10 ve üzeri jakarta kullanır.
Spring öğrenmeden önce servlet gerekli mi?
Zorunlu değildir, ancak istek-yanıt döngüsü ve oturum mantığını anlamak Spring MVC'yi kolaylaştırır.
JSP işleniyor mu?
Sadece görünüm için kısa kullanım vardır, odak servlettir.
Sertifika verilir mi?
Katılımcılara 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. Jakarta Servlets: Getting Started with Servlets Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMJava Design Patterns Eğitimi
Yazılım Geliştirme Eğitimleri

Java Design Patterns Eğitimi

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

Java Tasarım Kalıpları eğitimi: Singleton, Factory, Abstract Factory, Builder, Adapter, Decorator, Facade, Proxy, Strategy, Observer, Command, State ve Template

Detayları Gör →
Java ve JVMJava Developer Professional: Advanced Collections, Sorting, and Generics Eğitimi
Yazılım Geliştirme Eğitimleri

Java Developer Professional: Advanced Collections, Sorting, and Generics Eğitimi

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

Java Professional: Gelişmiş Koleksiyonlar, Sıralama ve Generics eğitimi: List, Set, Map, Queue, Deque, TreeMap, LinkedHashMap, Comparable, Comparator, wildcard,

Detayları Gör →
Java ve JVMJava Developer Professional: Advanced Object-Oriented Concepts Eğitimi
Yazılım Geliştirme Eğitimleri

Java Developer Professional: Advanced Object-Oriented Concepts Eğitimi

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

Java Professional: İleri Nesne Yönelimli Kavramlar eğitimi: Record, sealed class ve interface, enum gelişmiş kullanım, iç içe ve anonim sınıflar, arayüz...

Detayları Gör →
Java ve JVMJava Developer Professional: Concurrency and Virtual Threads Eğitimi
Yazılım Geliştirme Eğitimleri

Java Developer Professional: Concurrency and Virtual Threads Eğitimi

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

Java Professional: Eşzamanlılık ve Sanal Thread'ler eğitimi: Thread yaşam döngüsü, synchronized, volatile, Lock, atomik sınıflar, concurrent koleksiyonlar,...

Detayları Gör →
Java ve JVMJava Developer Professional: Core Java Fundamentals and String Manipulation Eğitimi
Yazılım Geliştirme Eğitimleri

Java Developer Professional: Core Java Fundamentals and String Manipulation Eğitimi

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

Java Professional: Temel Java ve String İşleme eğitimi: Primitive ve wrapper tipler, tip dönüşümü, operatörler, var, text block, String/StringBuilder API, regex

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