JEE Wzorce Projektowe Opis Adresaci szkolenia

Transkrypt

JEE Wzorce Projektowe Opis Adresaci szkolenia
www.faven.pl
s
o
f
t
w
a
r
e
JEE Wzorce Projektowe
Opis
Szkolenie dostarcza jego uczestnikom gruntowny opis wzorców projektowych stosowanych
przy produkcji oprogramowania, używanych w technologii Java Enterprise Edition do
efektywnego rozwiązywania złożonych problemów biznesowych. Studiując wzorce
projektowe poznajemy wypróbowane i sprawdzone techniki rozwiązujące specyficzne typy
wspólnych problemów projektowych. Wzorce projektowe omawiane na tym szkoleniu
pomagają tworzyć aplikacje bardziej elastyczne, prostsze w utrzymaniu, niezawodne i
wydajne.
Adresaci szkolenia
Szkolenie adresowane jest do osób odpowiedzialnych za rozwój i projektowanie
rozproszonych aplikacji tj. architektów systemowych, analityków jak i programistów.
Wymagania wstępne
Minimum 6 miesięcy doświadczenia w programowaniu w języku Java przed przystąpieniem
do tego szkolenia jest konieczne by skutecznie zrozumieć materiał omawiany na szkoleniu.
Uczestnicy powinni być zaznajomieni z JSP, Servletami i XML, umieć czytać i pracować z
technikami modelowania zorientowanymi obiektowo, takimi jak Unified Markup Language
(UML).
Forma szkolenia
Szkolenie jest praktyczne. Stosujemy skuteczną i sprawdzoną metodykę nauczania
składającą się z cyklicznych sesji krótkiego wykładu, przykładów i warsztatów praktycznych
dla każdego zagadnienia. Każdy z uczestników otrzyma kod żródłowy warsztatów oraz
wydrukowaną całkowitą treść szkolenia (w segregatorze).
Czas szkolenia
Pięć dni (35 godzin), 9:00 AM-5:00 PM (1h przerwa obiadowa); na ogół ostatni dzień kończy
się przed 4:00 PM.
Program szkolenia
1. Poznawanie zasad projektowania zorientowanego obiektowo i wzorców projektowych
• Podstawowe pojęcia projektowania zorientowanego obiektowo
ul. Solec 81B/A-51, 00-382 Warszawa, NIP 7010187937, REGON 141936005
kapitał zakładowy 20000PLN, KRS 0000332036 Sąd Rejonowy dla M. St. Warszawy, XII Wydział Gospodarczy KRS
Faven Software sp. z o.o.
www.faven.pl
www.faven.pl
s
o
f
t
w
2.
3.
4.
5.
6.
7.
8.
9.
a
r
e
• Podstawowe zasady projektowania zorientowanego obiektowo
• Charakterystyka wzorców projektowych
Używanie wzorców behawioralnych Gangu Czterech
• Podstawowa charakterystyka wzorców behawioralnych
• Wzorzec Strategy
• Wzorzec Command
• Wzorzec Iterator
• Wzorzec Observer
Używanie wzorców kreacyjnych Gangu Czterech
• Podstawowa charakterystyka wzorców kreacyjnych
• Wzorzec Factory Method
• Wzorzec Abstract Factory
• Wzorzec Singleton
Używanie wzorców strukturalnych Gangu Czterech
• Podstawowa charakterystyka wzorców strukturalnych
• Wzorzec Facade
• Wzorzec Proxy
• Wzorzec Adapter
• Wzorzec Composite
• Wzorzec Decorator
Korzystanie z architektonicznych bloków budujących
• Wzorce architektoniczne dla wzorców projektowych
• Wzorzec Model View Controller
• Wzorzec Layers
• Warstwy w aplikacjach Java EE
Wprowadzenie do wzorców Java EE
• Filozofia wzorców Java EE
• Wzorce i warstwy w katalogu wzorców Java EE
Używanie wzorców warstwy integracyjnej
• Cechy i cel wzorców warstwy integracyjnej
• Wzorzec Service Activator
• Wzorzec Data Access Object (DAO)
• Wzorzec Domain Store
• Wzorzec Web Service Broker
Używanie wzorców warstwy prezentacyjno-biznesowej
• Podstawowa charakterystyka wzorców warstwy prezentacyjno-biznesowej
• Wzorzec Service Locator
• Wzorzec Session Facade
• Wzorzec Business Delegate
• Wzorzec Transfer Object
Używanie wzorców warstwy wewnątrz-biznesowej
• Podstawowa charakterystyka wzorców warstwy wewnątrz-biznesowej
• Wzorzec Application Service
ul. Solec 81B/A-51, 00-382 Warszawa, NIP 7010187937, REGON 141936005
kapitał zakładowy 20000PLN, KRS 0000332036 Sąd Rejonowy dla M. St. Warszawy, XII Wydział Gospodarczy KRS
Faven Software sp. z o.o.
www.faven.pl
www.faven.pl
s
o
f
t
w
a
r
e
• Wzorzec Business Object
• Wzorzec Transfer Object Assembler
• Wzorzec Composite Entity
• Wzorzec Value List Handler
10.Używanie wzorców warstwy prezentacyjnej
• Podstawowa charakterystyka wzorców warstwy prezentacyjnej
• Architektura Modelu 2 i Apache Struts Framework
• Wzorzec Intercepting Filter
• Wzorzec Front Controller
• Wzorzec Application Controller
• Wzorzec Context Object
11.Więcej wzorców warstwy prezentacyjnej
• Wzorzec View Helper
• Wzorzec Composite View
• Wzorzec Dispatcher View
• Wzorzec Service to Worker
12.Poznawanie antywzorców
• Antywzorce
• Antywzorce warstwy integracyjnej
• Antywzorce warstwy biznesowej
• Antywzorce warstwy prezentacyjnej
13.Wytyczne projektowania Java EE
• Java Pet Store demo
• Wzorce Java EE użyte w Java Pet Store demo
ul. Solec 81B/A-51, 00-382 Warszawa, NIP 7010187937, REGON 141936005
kapitał zakładowy 20000PLN, KRS 0000332036 Sąd Rejonowy dla M. St. Warszawy, XII Wydział Gospodarczy KRS
Faven Software sp. z o.o.
www.faven.pl