Pobierz konspekt szkolenia w formacie PDF

Transkrypt

Pobierz konspekt szkolenia w formacie PDF
Szkolenie Capstone Courseware
163. ENTERPRISE JAVABEANS (3.0.2)
Strona 1 z 8
Szkolenie: Capstone Courseware
163. ENTERPRISE JAVABEANS (3.0.2)
FORMA SZKOLENIA
MATERIAŁY
CENA
Stacjonarne
Tradycyjne
4600 PLN NETTO*
Stacjonarne
Tablet ctab
5000 PLN NETTO*
Metoda dlearning
Tradycyjne
4600 PLN NETTO*
Metoda dlearning
Tablet ctab
4600 PLN NETTO*
*(+VAT zgodnie z obowiązującą stawką w dniu wystawienia faktury)
INFORMACJE DODATKOWE
Czas trwania szkolenia
5 dni
Lokalizacje
Kraków - ul. Tatarska 5, II piętro, godz. 9:00 - 16:00
Warszawa - ul. Bielska 17, godz. 9:00 - 16:00
OPIS SZKOLENIA
Kurs ten gruntownie przygotowywuje doświadczonych programistów Java do korzystania z Enterprise JavaBeans - standardu Java EE
dla skalowalnych, bezpiecznych i transakcyjnych komponentów biznesowych. EJB 3.0 zrewidowało ten obszar rozwoju Java EE z
ogromną poprawą łatwości użytkowania i bezproblemowej integracji z aplikacjami opartymymi na serwletach i JSF. Szkolenie to skupia
się na specyfikacji 3.0, z kilkoma informacjami na temat kompatybilności z wersją 2.1. Uczestnicy zapoznaja się z podstawami
racjonalności i architektury EJB, a następnie przechodzą do tworzenia encji i sesji ziaren. Nowe funkcjonalności dependency-injection
w EJB3 sprawiają najwięcej kłopotu, dlatego też DI i JNDI zostają dokładnie omówione w osobnych rozdziałach, jak również to w jaki
sposób komponenty znajduja siebie by stworzyć aplikacje. Kursanci dogłębnie poznają encje i Java Persistence API, a dodatkowo tzw.
message-driven beans. Dalsza część kursu poświęcona jest zaawansowanych tematom, takim jak: transkacje, bezpieczeństwo i
interceptory.Wersja tego szkolenia przeznaczona jest do współpracy z Java EE 5 SDK, Update 7, która zawiera serwer aplikacji
GlassFish w wersji 2.1 i TopLink jako dostawcy JPA. Inne warianty ze wsparciem JBoss i WebLogic są również dostępne.Cel szkolenia:
- Zrozumienie roli EJB w platformie Java EE.
- Opisanie funkcjonalności, które zostały wprowadzone przez kontener EJB.
- Budowanie bezstanowych ziaren sesji jako części warstwy usług lub SOA.
- Konstruowanie encji JPA do reprezentacji rekordów trwałych danych wewnątrz aplikacji Java.
- Wdrażanie systemów encji do zarządzania kompleksowymi modelami danych z adnotacjami 1:1, 1:N i N:N.
- Zarządzanie transakcyjnym zachowaniem aplikacji opprzez techniki programistyczne i deklaratywne.
- Wywołanie sesji EJB z poziomu aplikacji internetowej Java.
- Wykorzystanie mechanizmu dependency injection i nazw JDNI do złożenia kompletnych systemów web/EJB z minimalnym wpływem
i maksymalną elastycznością.
- Implementacja message-driven beans do asynchronicznego przetwarzania skolejkowanych wiadomości.
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
163. ENTERPRISE JAVABEANS (3.0.2)
Strona 2 z 8
- Deklaracja i/lub programowanie granic transakcji, kontekstów trawłości oraz obsługa wyjątków do poprawnej kontroli logiki
trwałości.
- Stosowanie polityk autoryzacji opartych na rolach do EJB.
- Budowanie interceptorów to przetwarzania przed, po, lub w trakcie wywołania metod biznesowych EJB.
- Wykorzystanie zegarów EJB do określania regularnych zadań i odkładania przetwarzania.
PLAN SZKOLENIA
- Przegląd
- Aplikacje klasy Enterprise
- Kontenery i obiekty
- Trzy kontenery
- Łączność zdalna
- Skalowalność i dostępność
- Bezpieczeństwo
- Kontrola transakcji
- Architektura
- Czym jest EJB?
- Typy ziaren
- Odwrócenie kontroli
- Adnotacja Bean-Type
- Dependency Injection
- Adnotacja @EJB
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
163. ENTERPRISE JAVABEANS (3.0.2)
Strona 3 z 8
- Serwer aplikacji GlassFish
- Konsola administracyjna
- Wdrażania aplikacji EJB
- Konfiguracja źródeł danych
- Cykl rozwoju i role
- Ziarna sesji
- Rozdzielenie interfejsu/implementacji
- Stanowe kontra bezstanowe
- Adnotacja @Stateless
- Cykl życia i przekształcenia stanu
- Kontekst sesji
- Adnotacja @Stateful
- Przekształcenia stanowe
- Singletony i póle
- Encje
- Java Persistence API
- Adnotacje trwałości
- Konfiguracja przez wyjątki
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
163. ENTERPRISE JAVABEANS (3.0.2)
Strona 4 z 8
- Adnotacje ORM
- Menadżer encji
- Uzyskiwanie i użytkowanie EntityManager
- persistance.xml
- Typy @Enumerated i @Temporal
- Powiązania
- Powiązania, liczebność i własność
- Adnotacje
- Jednostronne i dwustronne
- Adnotacja @Embedded
- Java Persistence Query Language
- OO Query Languages
- Klauzula FROM i kierunkowość
- Klauzula WHERE
- Klauzula SELECT
- Złączenia
- Agrecja i grupowanie Aggregates and Grouping
- Porządkowanie
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
163. ENTERPRISE JAVABEANS (3.0.2)
Strona 5 z 8
- Dependency Injection
- Systemy współzależne
- Wzorzec fabryki
- Wzorzec lokalizatora usług
- "Dependency Injection"
- Wstrzyknięcie przez magię?
- Wstrzyknięcie przez typ
- Wstrzyknięcie przez nazwę
- Środowisko komponentowe
- Deskryptory wdrożeniowe
- Wpływ na stanowe ziarna sesji
- JNDI
- Podłączanie do zdalnych ziaren
- Używanie mappedName
- Kto może deklarować zależności
- Message-Driven Beans
- Komunikacja asynchroniczna
- Java Message Service
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
163. ENTERPRISE JAVABEANS (3.0.2)
Strona 6 z 8
- -Message-Driven Beans
- Typy komunikatów
- Wstrzykiwanie kolejek JMS
- Konfiguracja JMS w GlassFish
- Transakcje
- Transakcje ACID
- Interfejs EntityTransaction
- Atrybuty transakcji EJB
- Konteksty trwałości
- Rozszerzone konteksty trwałości
- Poziomy izolacji
- Trawłość zarządzana aplikacyjnie
- Interfejs SessionSynchronization
- Wpływ na JMS i MDB
- Obsługa wyjątków
- Wyjątki Java
- Zdalne wyjąki
- Obsługa wyjątków EJB
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
163. ENTERPRISE JAVABEANS (3.0.2)
Strona 7 z 8
- Wyjątki systemowe
- Wyjątki aplikacji
- Kontrola transakcji
- Bezpieczeństwo
- Uwierzytelnianie i autoryzacja
- Deklaratywna autoryzacja
- Role abstrakcyjne
- Konkretne dziedziny
- Konfiguracja dziedzin użytkownika w GlassFish
- Programowalna autoryzacja
- "Uruchom jako"
- Interceptory
- EJB i AOP
- Wzorzec Intercepting Filter
- Interceptory EJB
- Klasy adnotacyjne interceptorów
- Interfejs InvocationContext
- Powiązanie interceptorów do celów
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Capstone Courseware
163. ENTERPRISE JAVABEANS (3.0.2)
Strona 8 z 8
- Współdzielony cykl życia i kontekst
- Interceptory i MDB
- Zegary
- Usługa EJB Timer
- Interfejs TimerService
- Interfejs Timer
- Metody Timeout
- Uchwyty zegarów
- Transakcje i zegary
WYMAGANIA DLA UCZESTNIKA
- Solidne doświadczenie w programowaniu w Java i zrozumienie funkcjonalności 00 Java i języka Java-5 jest wymagane - kurs 103 jest
wymagany.
- Doświadczenie w tworzeniu aplikacji internetowych Java jest bardzo pomocne, lecz niekoniecznie wymagane.
- Znajomość XML będzie przydatna do pisania deskryptorów wdrożeniowych, lecz nie jest wymagana - Kurs 501 jest zalecany dla
osób, które chcą lepiej zapoznać się z XML przed tym kursem.
CERTYFIKATY
Uczestnicy szkolenia otrzymują certyfikat sygnowany przez firmę Capstone Courseware.
PROWADZĄCY
Certyfikowany wykładowca Capstone Courseware.
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028