Przejdź do treści
Technologie / Programowanie

Spring Framework — od IoC i DI po Spring MVC i Spring Data

Czterodniowe szkolenie z Spring Framework — Inversion of Control, Dependency Injection, AOP, Spring MVC (kontrolery, routing, widoki), Spring DAO/JDBC, transakcje. Dla deweloperów Java.

Spring Framework to fundament 70% aplikacji Java enterprise — i bez niego nie ruszysz Spring Boot

Spring Boot jest popularny. Ale Spring Boot to warstwa automatyzacji na Spring Framework. Bez rozumienia fundamentów — IoC (Inversion of Control), DI (Dependency Injection), AOP (Aspect-Oriented Programming), Spring MVC, zarządzanie transakcjami — Spring Boot to „magia, która działa, dopóki nie przestanie”. A gdy przestanie — nie wiesz, co naprawić.

Cztery dni: od Inversion of Control i Dependency Injection (constructor/setter/field, autowiring, scopes), przez AOP (AspectJ, @Before/@After/@Around), Spring MVC (kontrolery, routing, formularze, widoki), po Spring DAO/JDBC (JdbcTemplate, transakcje, integracja z JPA).

Dla kogo jest to szkolenie?

Dla deweloperów Java wchodzących w ekosystem Spring. Szczególnie gdy:

  • Zaczynasz ze Spring i chcesz zrozumieć fundamenty — IoC, DI, AOP — zanim przeskoczysz do Spring Boot
  • Używasz Spring Boot, ale gdy coś nie działa, nie rozumiesz co — potrzebujesz wiedzy o Spring Framework pod spodem
  • Budujesz aplikacje webowe w Java i potrzebujesz Spring MVC + Spring JDBC w jednym intensywnym kursie

Cztery dni: od IoC do transakcji

Dzień 1: IoC i DI — Dependency Injection (koncepcja, korzyści), Spring Container, konfiguracja (XML, adnotacje, Java Config), typy injection.

Dzień 2: Autowiring, lifecycle i AOP — @Autowired, @Qualifier, scopes (singleton, prototype), Spring AOP, AspectJ (@Before, @After, @Around).

Dzień 3: Spring MVC — DispatcherServlet, kontrolery (@Controller, @RestController), routing, widoki (Thymeleaf, JSON), formularze, walidacja, interceptors.

Dzień 4: Data Access — Spring DAO, JdbcTemplate, RowMapper, zarządzanie transakcjami (@Transactional, propagation, isolation), integracja z JPA/Hibernate.

Z ponad 2500 szkoleń w ofercie i oceną 4.8/5, EITT jest zaufanym partnerem w rozwoju kompetencji. Skontaktuj się z nami — organizujemy szkolenia Spring zamknięte dla zespołów Java.

Korzyści

  • Rozumieć Inversion of Control i konfigurować Spring Container (XML, adnotacje, Java Config)
  • Stosować Dependency Injection — constructor, setter, field — i autowiring
  • Implementować aspekty z Spring AOP i AspectJ (@Before, @After, @Around)
  • Budować aplikacje webowe ze Spring MVC — kontrolery, routing, formularze, widoki
  • Zarządzać dostępem do danych — Spring JDBC (JdbcTemplate), DAO, integracja z JPA
  • Konfigurować zarządzanie transakcjami — @Transactional, propagation, isolation levels

Dla kogo jest to szkolenie?

Deweloperzy Java rozpoczynający pracę ze Spring Framework
Backend developerzy budujący aplikacje webowe z Spring MVC
Programiści Java EE migrujący na Spring — szukający mapy koncepcji
Junior/mid Java developerzy chcący uporządkować wiedzę o IoC, DI i AOP
Architekci aplikacji oceniający Spring jako fundament architektury
Deweloperzy przygotowujący się do pracy ze Spring Boot (ten kurs to fundament)

Wymagania wstępne

  • Programowanie w Java — klasy, interfejsy, dziedziczenie, kolekcje (minimum 1 rok doświadczenia)
  • Podstawowa znajomość Java Enterprise Edition (serwlety, JSP) — mile widziana
  • Znajomość SQL i relacyjnych baz danych

Program szkolenia

01

Inversion of Control i Dependency Injection

  • Dependency Injection — koncepcja, korzyści, luźne wiązanie
  • Spring Container — ApplicationContext, BeanFactory
  • Konfiguracja — XML, adnotacje (@Component, @Autowired), Java Config (@Configuration, @Bean)
  • Injection types — constructor, setter, field injection — kiedy które
02

Autowiring, Bean lifecycle i AOP

  • Autowiring — @Autowired, @Qualifier, @Primary
  • Bean lifecycle — init, destroy, @PostConstruct, @PreDestroy
  • Scopes — singleton, prototype, request, session
  • Spring AOP — koncepcje (aspect, pointcut, advice, join point)
  • AspectJ — integracja, adnotacje @Before, @After, @Around
03

Spring MVC — aplikacje webowe

  • Architektura Spring MVC — DispatcherServlet, HandlerMapping
  • Kontrolery — @Controller, @RestController, @RequestMapping
  • Request mapping — @GetMapping, @PostMapping, @PathVariable, @RequestParam
  • View resolution — Thymeleaf, JSP, JSON
  • Form handling — walidacja, BindingResult, @Valid
  • Interceptors — przechwytywanie żądań, content negotiation
04

Spring Data Access — DAO, JDBC, transakcje

  • Spring DAO — wzorzec Data Access Object, abstrakcja dostępu do danych
  • Spring JDBC — JdbcTemplate, RowMapper, batch operations
  • Spring Transaction Management — @Transactional, propagation, isolation
  • Integracja z Hibernate/JPA — EntityManager, konfiguracja

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Najczęściej zadawane pytania

Czy to szkolenie dotyczy Spring Framework czy Spring Boot?

Spring Framework — fundamenty (IoC, DI, AOP, MVC, JDBC, transakcje). Spring Boot to warstwa na Spring Framework, która automatyzuje konfigurację. Ten kurs uczy fundamentów — po nim Spring Boot będzie naturalny. Jeśli szukasz szkolenia Spring Boot — skontaktuj się z nami.

Czy muszę znać Java EE?

Nie obowiązkowo — podstawowa znajomość serwletów pomaga (Spring MVC bazuje na serwletach), ale nie jest wymagana. Musisz znać Javę (klasy, interfejsy, kolekcje) i SQL.

W jakim formacie i jak długo trwa szkolenie?

Szkolenie trwa 4 dni (9:00-16:00), dostępne online i stacjonarnie. Intensywne warsztaty z pisaniem kodu.

Czy po szkoleniu otrzymam certyfikat?

Tak, każdy uczestnik otrzymuje imienny certyfikat ukończenia szkolenia wydany przez EITT.

Anna Polak
Anna Polak Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90