THE SPRING WEB MVC FRAMEWORK: GETTING STARTED EĞİTİMİ

Spring MVC ile ilk web uygulamanızı yazın

Spring MVC mimarisi, controller ve istek eşleme, model ve görünüm, Thymeleaf ile ilk sayfalar ve basit form işleme iki günde uygulamalı işlenir

Spring MVC'ye giriş eğitimi; MVC mimarisi, controller ve istek eşleme, parametreler, Model, Thymeleaf sayfaları, form işleme ve basit CRUD uygulamasıyla başlangıç sağlar.

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

Eğitim Hakkında

Spring MVC'ye adım adım giriş

Eğitim, Spring MVC'yi ilk kez öğrenenlere yöneliktir. MVC deseni ve DispatcherServlet akışı, @Controller ve @RequestMapping ile istek eşleme, @PathVariable ve @RequestParam ile parametre alma, Model ile veri aktarımı, Thymeleaf ile sayfa üretimi, statik kaynaklar, basit form gönderimi ve yönlendirme ile Spring Boot üzerinde çalışan ilk web uygulamasının geliştirilmesini kapsar.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün MVC Mimarisi ve İstek Eşleme; 2. gün Görünüm, Form ve Uygulama.

Seviye

Başlangıç Seviye — Spring MVC'ye giriş: DispatcherServlet, controller, model, görünüm ve form

Öğrenme Metodu

Katılımcılar Spring Initializr ile proje oluşturur ve iki gün boyunca bir kitap kütüphanesi web uygulamasını adım adım geliştirir.

Neden Bu Eğitim?

🧱MVC Mantığı

Model, görünüm ve denetleyici ayrımını net biçimde kavrarsınız.

🖥️İlk Web Uygulaması

Tarayıcıda çalışan, formlu ve listeli bir uygulama geliştirirsiniz.

🪜Sağlam Başlangıç

Sonraki REST, güvenlik ve doğrulama konuları için temel oluşturursunuz.

Anahtar Konular

spring mvc başlangıçspring web mvcdispatcherservletspring controllerthymeleafrequestmappingspring boot webspring formjava web uygulaması
“Her web uygulaması, bir istek ve bir yanıtla başlar.”

Ön Koşullar

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

1
Java temelleri

Sınıf, koleksiyon ve metot bilgisi yeterlidir.

2
HTML temel

Form, tablo ve bağlantı etiketleri tanıdık olmalıdır.

3
Spring'e giriş

Spring Boot'un ne olduğuna dair temel fikir faydalıdır.

4
Ortam

JDK 17 ve IntelliJ IDEA 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ı istek akışını anlar ve parametreli denetleyici metotları yazar.
Modül 1
MVC Deseni
  • Model-View-Controller fikri
  • Servlet'ten Spring MVC'ye geçiş
  • DispatcherServlet'in rolü
  • Front controller deseni
  • Spring Boot'ta otomatik MVC yapılandırması
  • Proje yapısı: controller, service, templates
Modül 2
Controller
  • @Controller ve @RestController farkı
  • @GetMapping ve @PostMapping
  • Sınıf ve metot düzeyinde @RequestMapping
  • Dönüş değeri: görünüm adı ve String
  • HTTP metodu ve URL tasarımı
  • Basit 'Merhaba Dünya' sayfası
Modül 3
Parametre Alma
  • @PathVariable ile yol değişkeni
  • @RequestParam ve varsayılan değer
  • İsteğe bağlı parametre (required=false)
  • Header ve Cookie okuma
  • Parametre dönüşümü: sayı ve tarih
  • Hatalı parametre yanıtları
Modül 4
Model
  • Model ve ModelMap ile veri aktarımı
  • @ModelAttribute kullanımı
  • Liste ve nesne gösterimi
  • Servis katmanı çağırma
  • Basit bellek içi veri ile kitap listesi
  • Katmanlı yapının faydası
Günün hedefiKatılımcı Thymeleaf sayfaları ve formlarla küçük bir uygulama tamamlar.
Modül 1
Thymeleaf Temelleri
  • th:text ve th:utext farkı
  • th:each ile liste döngüsü
  • th:if ve th:unless
  • URL ifadeleri: @{...}
  • Fragment ve ortak üst/alt şablon
  • CSS ve statik dosya sunumu
Modül 2
Form İşleme
  • Form nesnesi ve th:object/th:field
  • POST ile veri gönderimi
  • Redirect ve flash attribute
  • Post/Redirect/Get deseni
  • Basit doğrulama mesajı gösterimi
  • Silme ve düzenleme bağlantıları
Modül 3
Veri Katmanı
  • Spring Data JPA'ya hızlı giriş
  • Entity ve repository tanımı
  • H2 konsolu
  • CRUD işlemlerini controller'a bağlama
  • Listeleme ve arama
  • Veri ilk yükleme (data.sql)
Modül 4
Tamamlama
  • Hata sayfası (404, 500)
  • Basit loglama
  • Uygulamayı jar olarak çalıştırma
  • Sık yapılan başlangıç hataları
  • Kod yapısının gözden geçirilmesi
  • Sonraki adımlar: doğrulama, REST, güvenlik

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
MVC Anlayışı

MVC desenini ve DispatcherServlet akışını açıklayabilirsiniz.

✅
İstek Eşleme

@RequestMapping türevleriyle URL'leri controller metotlarına bağlayabilirsiniz.

✅
Parametre Alma

Yol, sorgu ve başlık parametrelerini okuyabilirsiniz.

✅
Model Kullanımı

Model ile servis verilerini görünüme aktarabilirsiniz.

✅
Thymeleaf Sayfası

Döngü ve koşullarla dinamik sayfalar üretebilirsiniz.

✅
Form İşleme

Form gönderimini Post/Redirect/Get deseniyle yönetebilirsiniz.

✅
CRUD Uygulaması

Spring Data JPA ile listeleme, ekleme ve silme yapabilirsiniz.

✅
Uygulamayı Çalıştırma

Projeyi jar olarak paketleyip çalıştırabilirsiniz.

Kimler İçin Uygundur?

  • Java ve HTML bilen
  • Spring
  • web geliştirmeye yeni başlayan öğrenciler ve geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java ve HTML bilen, Spring ile web geliştirmeye yeni başlayan öğrenciler ve geliştiriciler için uygundur.
Hiç web geliştirmedim, katılabilir miyim?
Evet, HTTP ve MVC kavramları sıfırdan anlatılır; Java ve temel HTML bilmeniz yeterlidir.
REST API bu eğitimde var mı?
Odak sayfa üreten MVC'dir; REST ve doğrulama sonraki Spring MVC eğitimlerinde işlenir.
Hangi IDE kullanılır?
IntelliJ IDEA önerilir; VS Code veya Eclipse ile de çalışılabilir.
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. The Spring Web MVC Framework: Getting Started 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 SE Programmer II: Core JVM Enhancements & Features Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Core JVM Enhancements & Features Eğitimi

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

Java SE Programmer II JVM geliştirmeleri eğitimi: bellek alanları, class loading, G1 ve ZGC, JFR, records, sealed ve pattern matching. 2 gün, DVA sertifikası.

Detayları Gör →
Java ve JVMJava SE Programmer II: Database Applications Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Database Applications Eğitimi

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

Java SE Programmer II veritabanı uygulamaları eğitimi: JDBC, PreparedStatement, transaction, batch, HikariCP ve DAO deseni. 2 gün uygulamalı, DVA katılım sertif

Detayları Gör →
Java ve JVMJava SE Programmer II: Functional Programming in Java Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Functional Programming in Java Eğitimi

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

Java SE Programmer II fonksiyonel programlama eğitimi: lambda, java.util.function, metot referansı, fonksiyon bileşimi, değişmezlik ve Optional. 2 gün, DVA sert

Detayları Gör →
Java ve JVMJava SE Programmer II: Fundamental Language Enhancements Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Fundamental Language Enhancements Eğitimi

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

Java SE Programmer II temel dil geliştirmeleri eğitimi: var, switch ifadesi, text block, records, sealed ve pattern matching. 2 gün uygulamalı, DVA sertifikası.

Detayları Gör →
Java ve JVMJava SE Programmer II: Fundamentals Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Fundamentals Eğitimi

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

Java SE Programmer II temelleri eğitimi: OOP, istisna, generics, Collections, lambda, Stream, NIO.2, JDBC ve concurrency girişi. 2 gün uygulamalı, DVA sertifika

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