Szkolenie Java Spring
Czas trwania
40 godzin(y) (po 8h lekcyjnych dziennie)
W cenie szkolenia:
- efektywne szkolenie w małej grupie - średnio 4 osoby
- materiały szkoleniowe (przygotowane przez wykładowcę)
- książka powiązana tematycznie ze szkoleniem lub materiały drukowane
- certyfikaty w języku polskim i angielskim, e-certyfikat
- obiad
- catering (napoje i słodycze)
Terminy Szkoleń Otwartych
| Data rozpoczęcia | Miejscowość | Cena netto kursu | ||
|---|---|---|---|---|
| 2012-05-28 | Gliwice | od 3320 do 3900 PLN - zapisz się! | ||
| 2012-05-28 | Katowice | od 3320 do 3900 PLN - zapisz się! | ||
| 2012-05-28 | Częstochowa | od 3320 do 3900 PLN - zapisz się! | ||
| 2012-05-28 | Gdańsk | od 3320 do 3900 PLN - zapisz się! | ||
| 2012-05-28 | Wrocław | od 3320 do 3900 PLN - zapisz się! | ||
| 2012-05-28 | Kraków | od 3320 do 3900 PLN - zapisz się! | ||
| 2012-06-11 | Lubin | od 3320 do 3900 PLN - zapisz się! | ||
| 2012-06-11 | Szczecin | od 3320 do 3900 PLN - zapisz się! | ||
| 2012-06-11 | Rzeszów | od 3320 do 3900 PLN - zapisz się! | ||
| 2012-06-18 | Lublin | od 3320 do 3900 PLN - zapisz się! |
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










































