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