Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
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
Opinie uczestników (2)
chances to play with code during exercises (not only coding, what trainer prepared)
PITERION GmbH
Szkolenie - Java Spring
- Many exercices. - Reactivity and flexibility of the Trainer.