Spring framework

LICZBA DNI: 5 (40h)

KOD KURSU: SPRING

Powiadom
o kolejnych terminach

# spring

Autor szkolenia:
Łukasz Andrzejewski

O szkoleniu

DLA KOGO?

Szkolenie adresowane do programistów języka Java chcących tworzyć skalowalne i łatwe w utrzymaniu aplikacje z wykorzystaniem najnowszej wersji Spring framework

Programiści przygotowujący się do certyfikacji Spring, chcący powtórzyć i uporządkować posiadaną wiedzę

WYMAGANIA

Od uczestników szkolenia wymagana jest umiejętność programowania w języku Java na poziomie średnio zaawansowanym, elementarna wiedza z zakresu technologii wchodzących w skład platformy JEE oraz podstawowa znajomość SQL i relacyjnych baz danych

ZALETY

Warsztatowy charakter zajęć

Duża dawka życiowej wiedzy, przydatnej w realnych projektach

Cele szkolenia

Wprowadzenie i gruntowne poznanie możliwości frameworku

Zrozumienie idei programowania z użyciem interfejsów, wstrzykiwania zależności oraz aspektów

Program

  • Charakterystyka frameworku
  • Programowanie z użyciem interfejsów
  • Wstrzykiwanie zależności
  • Separacja odpowiedzialności z wykorzystaniem AOP
  • Konfigurowanie projektu
  • Schemat budowy aplikacji
  • Przegląd dostępnych implementacji
  • Konfiguracja (XML, adnotacje, JavaConfig)
  • Wstrzykiwanie zależności
  • Zasięg i cykl życia beanów
  • Rozwiązywanie konfliktów
  • Customizacja / rozszerzanie możliwości kontenerów (postprocesory, konwertery, zasoby)
  • Event bus i programowanie przez zdarzenia
  • Wprowadzenie do Spring Expression Language
  • Konfiguracja projektu z użyciem Spring Boot
  • Koncepcje i najważniejsze mechanizmy AOP
  • Tworzenie, konfigurowanie i stosowanie aspektów
  • Przechwytywanie argumentów, rezultatów działania oraz wyjątków
  • Konfigurowanie połączenia do bazy (standalone, lokalna pula połączeń, jndi)
  • Szablony JDBC
  • Menadżer transakcji
  • Konfigurowanie mechanizmu transakcyjnego
  • Zatwierdzanie i wycofywanie transakcji
  • Wprowadzenie do mapowania obiektowo-relacyjnego i standardu JPA
  • Integracja z JPA i frameworkiem Hibernate
  • Tworzenie warstwy utrwalania z wykorzystaniem Spring Data
  • Wzorzec Model-View-Controller
  • Wprowadzenie do Spring MVC
  • Cykl obsługi żądania
  • Konfiguracja aplikacji webowej (xml, adnotacje, JavaConfig)
  • Budowa i mapowanie kontrolerów
  • Obsługa formularzy
  • Walidacja
  • Internacjonalizacja
  • Integracja z innymi frameworkami webowymi
  • Tworzenie i mapowanie kontrolerów
  • Obsługa nagłówków i ciasteczek
  • Statusy odpowiedzi
  • Mapowanie i obsługa wyjątków
  • Konwertery i obiekty transferowe
  • Architektura, komponenty i podstawowe usługi mechanizmu bezpieczeństwa
  • Konfiguracja bezpieczeństwa (uwierzytelnianie, autoryzacja dostępu, wylogowanie, remember-me, csrf filter)
  • Zarządzanie sesją
  • Customizacja wybranych komponentów mechanizmu bezpieczeństwa
  • Integracja z Spring OAuth2

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.