Szkolenie [J-WP] Wzorce projektowe

Najbliższe planowane terminy szkolenia otwartego:
6 lutego Zapisz się | Złóż zamówienie
27 lutego Zapisz się | Złóż zamówienie
Nie znalazłeś pasującego terminu ? Napisz nam o swoich preferencjach.
Postaramy się uruchomić nowy termin specjalnie dla Ciebie.

Tytuł kursu: Projektowanie aplikacji Java EE z wykorzystaniem notacji UML i wzorców projektowych

Kod kursu: J-WP

Adresaci szkolenia

Adresatami szkolenia są programiści J2EE i Java, którzy chcą poznać prawidłowe praktyki przy projektowaniu aplikacji J2EE oraz nabyć umiejętności z zakresu stosowania wzorców projektowych i użycia notacji UML przy tworzeniu dokumentacji.

Cel szkolenia

Celem szkolenia jest zdobycie wiedzy teoretycznej i praktycznej z zakresu użycia wzorców projektowych, zarówno klasycznych, jak i J2EE. Przedstawione wzorce projektowe dotyczą wszystkich warstw aplikacji, tj. warstwy prezentacji, warstwy biznesowej oraz warstwy integracji.

Czas i forma szkolenia

  • 35 godzin (5 dni x 7 godzin) w tym wykłady i warsztaty praktyczne

Program szkolenia

  1. Dzień 1 - Analiza i projektowanie obiektowe
    1. Wprowadzenie
      1. Cykl życia projektu
      2. Analiza a projektowanie
      3. Modele systemu
      4. Przegląd UML
    2. Model przypadków użycia
      1. Metoda przypadków użycia
      2. Diagram przypadków użycia
    3. Model domeny
      1. Identyfikacja klas – metoda rzeczowników i karty CRC
      2. Diagram klas
    4. Model zachowania
      1. Procesy w systemie
      2. Diagram aktywności
      3. Diagram stanów
      4. Diagram sekwencji
    5. Zastosowanie UML podczas wytwarzania oprogramowania
  2. Dzień 2 - Wstęp do J2EE i wzorców projektowych
    1. Platforma JEE
      1. Architektura komponentowa
      2. Specyfikacji J2EE
      3. Przegląd komponentów J2EE – Servlet, JSP, EJB, Webservice
      4. Przegląd API J2EE
      5. Struktura aplikacji
    2. Porównanie platform J2EE i Spring
      1. Obiekty trwałe
      2. Transakcje
      3. Obiekty stanowe
      4. Architektura
    3. Wzorce projektowe GoF
      1. Wprowadzenie
      2. Wzorce konstrukcyjne
        • Fabryka
        • Fabryka abstrakcyjna
        • Budowniczy
        • Prototyp
        • Singleton
      3. Wzorce strukturalne
        • Adapter
        • Most
        • Fasada
        • Kompozyt
        • Dekorator
        • Waga piórkowa
        • Proxy
      4. Wzorce czynnościowe
        • Łańcuch odpowiedzialności
        • Interpreter
        • Iterator
        • Memento
        • Obserwator
        • Strategia
        • Wizytator
    4. Wzorce architektoniczne
      1. Przegląd wzorców
      2. Wzorzec MVC
  3. Dzień 3
    1. Projektowanie w JEE - ogólne zasady
      1. Używanie interfejsów
      2. Hermetyzacja
      3. Wstrzykiwanie zależności
    2. Modelowanie domeny
      1. Podział aplikacji na warstwy
      2. Modele Architektur
      3. Domain Driven Design
    3. Wzorce warstwy biznesowej
      1. Fasada sesji
      2. Application Service
      3. Delegat Biznesowy
      4. DTO - Obiekt Transportu
      5. DTO Assembler
      6. Value List Handler
      7. Search Object
  4. Dzień 4
    1. Wzorce warstwy dostępu do danych
      1. DAO - Data Access Object
      2. JDBC
      3. Active Record
      4. ORM.
    2. Programowanie deklaratywne
      1. AOP
    3. Bezpieczeństwo
      1. deklaratywne
      2. programistyczne
      3. ACL
    4. Wzorce integracji
      1. webservice
      2. JMS
  5. Dzień 5
    1. Wzorce warstwy prezentacji C.D.
      1. Application Controller
      2. View Helper
      3. Composite View
      4. Service to Worker
      5. Dispatcher View
    2. Realizacja case study z wykorzystaniem poznanych wzorców