Poland [select]
Java Spring Training Course Outline
Duration
40 hours
Terminy Szkoleń Otwartych
| Data rozpoczęcia | Miejscowość | Cena netto kursu | ||
|---|---|---|---|---|
| 2012-05-28 | Katowice | From 3320 to 3900 PLN Check! | ||
| 2012-05-28 | Gdańsk | From 3320 to 3900 PLN Check! | ||
| 2012-05-28 | Częstochowa | From 3320 to 3900 PLN Check! | ||
| 2012-05-28 | Wrocław | From 3320 to 3900 PLN Check! | ||
| 2012-05-28 | Kraków | From 3320 to 3900 PLN Check! | ||
| 2012-05-28 | Gliwice | From 3320 to 3900 PLN Check! | ||
| 2012-06-11 | Lubin | From 3320 to 3900 PLN Check! | ||
| 2012-06-11 | Szczecin | From 3320 to 3900 PLN Check! | ||
| 2012-06-11 | Rzeszów | From 3320 to 3900 PLN Check! | ||
| 2012-06-18 | Warszawa | From 3320 to 3900 PLN Check! |
Node ID: 3042
Course Outline
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










































