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
  35 godzin
 

Liczba uczestników


Data rozpoczęcia

Data zakończenia


Daty szkoleń są uzależnione od dostępności trenerów. Szkolenia standardowo odbywają się w godzinach od 09:00 do 16:00.
Szkolenia zdalne są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.

Opinie uczestników (2)

Szkolenia Powiązane

Combined C/C++, JAVA and Web Application Security

  28 godzin

Advanced Java Security

  21 godzin

Combined JAVA, PHP and Web Application Security

  28 godzin

Standard Java Security

  14 godzin

Java and Web Application Security

  21 godzin

Advanced Java, JEE and Web Application Security

  28 godzin

Powiązane Kategorie