Szkolenie Java Spring
Cena szkolenia otwartego już od 2637 PLN od osoby!
(przy zgłoszeniu grupy 6 osób)
Sprawdź terminy i ceny szkoleń otwartych! >>
Wyślij zapytanie o cenę szkolenia zamkniętego >>
Wyślij zapytanie o cenę szkolenia zdalnego >>
Wypełnij formularz - prześlemy wycenę szkolenia zamkniętego lub zdalnego
(przy zgłoszeniu grupy 6 osób)
Sprawdź terminy i ceny szkoleń otwartych! >>
Wyślij zapytanie o cenę szkolenia zamkniętego >>
Wyślij zapytanie o cenę szkolenia zdalnego >>
Wypełnij formularz - prześlemy wycenę szkolenia zamkniętego lub zdalnego
W cenie szkolenia:
- materiały szkoleniowe (przygotowane przez wykładowcę)
- książka powiązana tematycznie ze szkoleniem
- certyfikaty w języku polskim i angielskim
- obiad
- catering (napoje i słodycze)
Czas trwania
40 godzin(y) (po 8h lekcyjnych dziennie)
Node ID: 3042
Zagadnienia omawiane na kursie
Programowanie zorientowanego na interfejsy
- Modelowanie i programowanie oparte na idei interfejsów
- Problemy rozwiązywane za pomocą programowania zorientowanego na interfejsy
Programowanie zorientowanego na komponenty
- Rola komponentów w modelu aplikacji internetowej, wprowadzenie w ideę obiektów POJO jako obiektów realizujących funkcję komponentów w aplikacji internetowej
Wzorzec projektowy InversionOfControl i DependencyInjection
- Wzorzec Odwrócenia Kontroli (Inversion of Control) oraz jego odmiany
- Wstrzykiwanie Zależności (Dependency Injection), kontener IoC
- Deklaratywne określanie zależności między komponentami aplikacji internetowej
Omówienie architektury Spring
- Kontekst aplikacji Spring-a i jego rola jako kontenera IoC.
- W jaki sposób realizuje funkcję frameworka aplikacji?
- Gdzie zaczyna się cykl życia aplikacji internetowej opartej o Spring?
- Cy można wykorzystać kontener Ioc Springa w aplikacji niekoniecznie internetowej?
Pliki konfiguracyjne
- Wstrzykiwanie zależności w sposób deklaratywny poprzez pliki XML definiujące sposób tworzenia i nadawania właściwości komponentom aplikacji
- Definiowania zależności pomiędzy komponentami
- Format pliku opisu komponentów Spring oraz przykłady wstrzykiwania zależności
Fabryki komponentów i jej wykorzystanie
- Mapowanie komponentów definiowanych w plikach opisu wstrzykiwania zależności oraz sposób realizacji wstrzykiwania przez Springowy mechanizm fabryki komponentów
- Rozróżnienie pomiędzy komponentami singletonowymi a prototypowymi
Cykl życia komponentu oraz identyfikacja komponentów
- Cykl życia komponentu, procesu wstrzykiwania zależności na poziomie komponentu oraz wywołania metod inicjujących i deaktywujących komponent
- Mechanizm identyfikacji poszczególnych komponentów w kontenerze
Programowanie AOP w Spring
- Programowanie zorientowane aspektowo (Aspect Oriented Programming)
- Deklaratywne odwzorowania aspektów w projektowaniu aplikacji i definiowania punktów przecięć
- Wprowadzenie do technologii AOP Spring i przykłady zastosowań
MVC Spring-a
- Omówienie abstrakcji kontrolerów i widoków frameworka Spring i przykłady zastosowań najpopularniejszych z nich. Wprowadzenie do idei modelu, widoku i kontrolera aplikacji Springowej
Tworzenie aplikacji z użyciem Spring MVC
- Standardowe kontrolery i zarządcy widoków Springa w aplikacji internetowej
- Wiązanie właściwości (wiring) modelu z widokiem i odwrotnie
Wstęp do zagadnienia transakcji i trwałości komponentów
- Zarządzanie transakcjami w aplikacjach internetowych (w szczególności w aspekcie J2EE)
- Architektura transakcji i menadżera transakcji
- Idea lekkiego frameworku zarządzania transakcjami i trwałością danych
Mechanizm zarządzania transakcjami Springa
- Lekki menadżer transakcji frameworka Spring
- Mechanizmy Spring służące do zarządzania transakcjami
Mapowanie wierszy tabel na obiekty POJO z wykorzystaniem Spring
- Wykorzystanie metod dostępu do danych frameworka Spring do tworzenia zapytań do bazy danych
- Definiowanie sposobu dostępu do danych
- Tworzenie obiektów dostępu do danych (DAO)
- Implementacja i wykorzystywanie DAO do utrwalania komponentów aplikacji

