Bądźmy w kontakcie

Plan Szkolenia

Interfejsy programowania zorientowanego

  • Modelowanie i programowanie oparte na idei interfejsów
  • Problemy rozwiązywane przez interfejsy zorientowane na programowanie

Programowanie zorientowane na komponenty

  • Rola komponentów w modelu aplikacji internetowych, wprowadzenie koncepcji obiektów POJO jako obiektów pełniących funkcję komponentów w aplikacji internetowej

Wzorzec projektowy Inversion of Control i Dependency Injection

  • Wzorzec Inversion of Control i jego warianty
  • Dependency Injection, kontener IoC
  • Deklaratywne zależności między komponentami aplikacji internetowej

Przegląd architektury Spring

  • Kontekst aplikacji Spring i jego rola jako kontenera IoC.
  • Jak realizować funkcję frameworka aplikacyjnego?
  • Gdzie zaczyna się cykl życia aplikacji internetowej opartej na Spring?
  • Czy możliwe jest użycie kontenera IoC Spring w aplikacji niekoniecznie internetowej?

Pliki konfiguracyjne

  • Dependency Injection deklaratywnie poprzez pliki XML, które definiują sposób tworzenia i przekazywania komponentów aplikacji
  • Zależności między komponentami
  • Format pliku opisu komponentów i przykłady Dependency Injection w Spring

Fabryki komponentów i ich użycie

  • Mapowanie komponentów zdefiniowanych w pliku opisu Dependency Injection oraz sposób implementacji mechanizmu iniekcji przez fabryki komponentów Spring
  • Różnica między komponentami typu singleton i prototype

Cykl życia komponentów i identyfikacja komponentów

  • Cykl życia komponentów
  • Identyfikacja komponentów

Programowanie w Spring AOP

  • Programowanie zorientowane aspektowo (Aspect-Oriented Programming)
  • Deklaratywne mapowanie aspektów aplikacji w projektowaniu i definiowaniu punktów przecięcia
  • Wprowadzenie do Spring AOP i przykłady zastosowań

MVC Spring

  • Omówienie abstrakcji kontrolerów i widoków Spring Framework oraz przykłady ich zastosowań. Wprowadzenie do idei modelu, widoku i kontrolera aplikacji Spring

Tworzenie aplikacji przy użyciu Spring MVC

  • Standardowe kontrolery i menedżery widoków w aplikacji internetowej Spring
  • Łączenie właściwości modelu z widokiem i odwrotnie

Wprowadzenie do zagadnień transakcji i trwałości komponentów

  • Zarządzanie transakcjami (szczególnie Java EE)
  • Menedżer transakcji
  • Lekki framework i trwałość

Mechanizm zarządzania transakcjami w Spring

  • Lekki menedżer transakcji Spring Framework
  • Mechanizmy zarządzania transakcjami w Spring

Mapowanie wierszy tabel na obiekty POJO przy użyciu Spring

  • Wykorzystanie metod dostępu do danych Spring Framework do tworzenia zapytań do bazy danych
  • Definiowanie dostępu do danych
  • Tworzenie obiektów dostępu do danych (DAO)
  • Implementacja i użycie DAO do stabilizacji komponentów aplikacji
 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie