Java Spring

Book Public Course Now!Get closed/on-site Course Quote!Get distance Course Quote!
ID:
3042
Czas trwania: 
40 godzin(y) (po 8h lekcyjnych dziennie)
Tags: Java

Daty szkoleń otwartych

DataPlan SzkoleniaMiejsceCena
2010-03-22 09:00 - 2010-03-26 16:00 Java SpringKrakówOd 2930 PLN od osobySprawdź cenę! >>
2010-04-12 09:00 - 2010-04-16 16:00 Java SpringWarszawaOd 2637 PLN od osobySprawdź cenę! >>
2010-04-12 09:00 - 2010-04-16 16:00 Java SpringPoznańOd 2637 PLN od osobySprawdź cenę! >>
2010-05-17 09:00 - 2010-05-21 16:00 Java SpringWarszawaOd 2637 PLN od osobySprawdź cenę! >>
2010-05-24 09:00 - 2010-05-28 16:00 Java SpringKrakówOd 2637 PLN od osobySprawdź cenę! >>
2010-06-07 09:00 - 2010-06-11 16:00 Java SpringKrakówOd 2637 PLN od osobySprawdź cenę! >>
2010-06-21 09:00 - 2010-06-25 16:00 Java SpringWarszawaOd 2637 PLN od osobySprawdź cenę! >>
2010-07-12 09:00 - 2010-07-16 16:00 Java SpringKrakówOd 2637 PLN od osobySprawdź cenę! >>
2010-07-26 09:00 - 2010-07-30 16:00 Java SpringWarszawaOd 2637 PLN od osobySprawdź cenę! >>
2010-08-16 09:00 - 2010-08-20 16:00 Java SpringKrakówOd 2637 PLN od osobySprawdź cenę! >>
2010-08-30 09:00 - 2010-09-03 16:00 Java SpringWarszawaOd 2637 PLN od osobySprawdź cenę! >>
2010-09-20 09:00 - 2010-09-24 16:00 Java SpringKrakówOd 2637 PLN od osobySprawdź cenę! >>
2010-10-04 09:00 - 2010-10-08 16:00 Java SpringWarszawaOd 2637 PLN od osobySprawdź cenę! >>
2010-10-25 09:00 - 2010-10-29 16:00 Java SpringKrakówOd 2637 PLN od osobySprawdź cenę! >>
2010-11-08 09:00 - 2010-11-12 16:00 Java SpringWarszawaOd 2637 PLN od osobySprawdź cenę! >>
2010-11-29 09:00 - 2010-12-03 16:00 Java SpringKrakówOd 2637 PLN od osobySprawdź cenę! >>
2010-12-13 09:00 - 2010-12-17 16:00 Java SpringWarszawaOd 2637 PLN od osobySprawdź cenę! >>

Charakterystyka kursu

Wymagania

Następne poziomy

Nie znaleziono kursów.

Plan Kursu

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