Szkolenia Capstone Courseware

Cel szkolenia dlearning

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 zapoznają 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 serwerem aplikacji WebLogic 10.3. Wszystkie ćwiczenia praktyczne są przetestowane na tej platformie, a materiały szkoleniowe zawierają sekcje poświęcone WebLogic, w tym funkcjom administracyjnym, kwestiom zgodności i specyficznym zachowaniom.

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.
  • 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, odkładania, przetwarzania regularnych zadań. 

Plan szkolenia Rozwiń listę

  1. Przegląd
    • Aplikacje klasy Enterprise
    • Kontenery i obiekty
    • Trzy kontenery
    • Łączność zdalna
    • -Skalowalność i dostępność
    • Bezpieczeństwo
    • Kontrola transakcji
  2. Architektura
    • Czym jest EJB?
    • Typy ziaren
    • Odwrócenie kontroli
    • Adnotacja Bean-Type
    • Dependency Injection
    • Adnotacja @EJB
    • Serwer WebLogic
    • Konsola administracyjna
    • Wdrażania aplikacji EJB
    • Konfiguracja źródeł danych
    • Cykl rozwoju i role
  3. 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
  4. Encje
    • Java Persistence API
    • Hibernate jako dostawca JPA
    • Adnotacje trwałości
    • Konfiguracja przez wyjątki
    • Adnotacje ORM
    • Menadżer encji
    • Uzyskiwanie i użytkowanie EntityManager
    • persistance.xml
    • Typy @Enumerated i @Temporal
  5. Powiązania
    • Powiązania, liczebność i własność
    • Adnotacje
    • Jednostronne i dwustronne
    • Adnotacja @Embedded
  6. 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
  7. 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
  8. Message-Driven Beans
    • Komunikacja asynchroniczna
    • Java Message Service
    • Message-Driven Beans
    • Typy komunikatów
    • Wstrzykiwanie kolejek JMS
    • Konfiguracja JMS w WebLogic
  9. 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
  10. Obsługa wyjątków
    • Wyjątki Java
    • Zdalne wyjąki
    • Obsługa wyjątków EJB
    • Wyjątki systemowe
    • Wyjątki aplikacji
    • Kontrola transakcji
  11. Bezpieczeństwo
    • Uwierzytelnianie i autoryzacja
    • Deklaratywna autoryzacja
    • Role abstrakcyjne
    • Konkretne dziedziny
    • Konfiguracja dziedzin użytkownika WebLogic
    • Programowalna autoryzacja
    • "Uruchom jako"
  12. Interceptory
    • EJB i AOP
    • Wzorzec Intercepting Filter
    • Interceptory EJB
    • Klasy adnotacyjne interceptorów
    • Interfejs InvocationContext
    • Powiązanie interceptorów do celów
    • Współdzielony cykl życia i kontekst
    • Interceptory i MDB
  13. Zegary
    • Usługa EJB Timer
    • Interfejs TimerService
    • Interfejs Timer
    • Metody Timeout
    • Uchwyty zegarów
    • Transakcje i zegary
Pobierz konspekt szkolenia w formacie PDF

Dodatkowe informacje

Wymagania
  • Solidne doświadczenie w programowaniu w Java i zrozumienie funkcjonalności 00 Java i języka Java-5 jest wymagane - kurs 103 będzie świetnym przygotowaniem.
  • 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 wymagany - Kurs 501 jest zalecany dla osób, które chcą lepiej zapoznać się z XML przed tym kursem.
Poziom trudności
Czas trwania 5 dni
Certyfikat Uczestnicy szkolenia otrzymują certyfikat sygnowany przez firmę Capstone Courseware.
Prowadzący Certyfikowany wykładowca Capstone Courseware.

Szkolenia powiązane tematycznieRozwiń listę

Java

Web Design i Programowanie


Prosimy o wypełnienie poniższego formularza, jeśli chcą Państwo uzyskać więcej informacji o powyższym szkoleniu.






* pola oznaczone (*) są wymagane

Informacje o przetwarzaniu danych przez Compendium – Centrum Edukacyjne Spółka z o.o.

Administratorem danych osobowych jest Compendium – Centrum Edukacyjne Spółka z o.o. z siedzibą w Krakowie, ul. Tatarska 5,30-103 Kraków, e-mail: compendium@compendium.pl

W sprawach związanych z Pani/a danymi można kontaktować się z powołanym Inspektorem Ochrony Danych, e-mail iod@compendium.pl, lub pisząc na adres korespondencyjny Compendium – Centrum Edukacyjne Spółka z o.o. ul. Tatarska 5, 30-103 Kraków

Dane będą przetwarzane w celu przesyłania informacji handlowych, marketingowych oraz przesłaniu newslettera na podstawie wyrażonej zgody.

Dane mogą być udostępniane:

- pracownikom i współpracownikom Compendium – Centrum Edukacyjne Spółka z o.o., którzy muszą mieć dostęp do danych osobowych aby realizować Pani/a zamówienie, lub usługę
- podmioty przetwarzające dane na zlecenie Compendium – Centrum Edukacyjne Spółka z o.o., np. poczta, kurier, przewoźnik profesjonalny,
- uprawnione organy państwowe w tym organy nadzorcze w zakresie ich uprawnień.

Dane będą przechowywane przez okres realizacji zamówienia i usług posprzedażowych, a jeżeli tego okresu ustalić się nie da – do czasu wyrażenia przez Panią/a sprzeciwu.

Ma Pan/i prawo dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania.

Ma Pan/i prawo do wniesienia sprzeciwu wobec dalszego przetwarzania, a w przypadku wyrażenia zgody na przetwarzanie danych do jej wycofania. Skorzystanie prawa cofnięcia zgody nie ma wpływu na przetwarzanie, które miało miejsce do momentu wycofania zgody.

Ma Pan/i także prawo do przenoszenia danych.

Informujemy, że Pana/Pani dane osobowe nie będą profilowane.

Przysługuje Pani/u prawo wniesienia skargi do organu nadzorczego Prezesa Urzędu Ochrony Danych Osobowych, w przypadku przetwarzania Pana/Pani danych osobowych w sposób naruszający przepisy RODO.

CENA 4600 PLN NETTO Czy wiesz, że możesz uzyskać do 100% dofinansowania na ten kurs?   Sprawdź jak »

zamknij

Kody rabatowe

Kod rabatowy, może dotyczyć (szkolenia, producenta, terminu). Jeżeli posiadasz kod rabatowy, to wpisz go w odpowiednie pole.
(kolor zielony oznacza wpisanie prawidłowego kodu | kolor czerwony oznacza, że wpisany kod jest nieprawidłowy)

FORMA SZKOLENIA ?

zamknij

Szkolenie stacjonarne

Szkolenia stacjonarne w Compendium CE odbywają się najczęściej w naszych lokalizacjach w Krakowie i Warszawie, ale także w miejscu ustalonym przez klienta. Grupa uczestnicząca w szkoleniu spotyka się w danym miejscu o określonym czasie i wraz z trenerem aktywnie uczestniczy w laboratoriach.

Szkolenie dlearning

W szkoleniach Compendium Distance Learning możesz uczestniczyć z dowolnego miejsca na świecie. Kursanci, dzięki zaawansowanej technologii, którą dostarcza Compendium CE, stale widzą i słyszą trenera, mogą mu zadawać pytania poprzez chat i mikrofon, a także uczestniczą w ćwiczeniach i laboratoriach, które rozwiązują wraz z prowadzącym. Po więcej informacji zajrzyj na stronę dlearning.eu

MATERIAŁY SZKOLENIOWE ?

zamknij

Materiały papierowe

Materiały tradycyjne: cena zawiera standardowe materiały wydawane w postaci książek papierowych, drukowanych lub innej, w zależności od ustaleń z producentem.

Materiały ctab

Materiały ctab: cena zawiera tablet ctab oraz materiały szkoleniowe w formie elektronicznej bądź tradycyjne materiały szkoleniowe i materiały dodatkowe dostarczone w wersji elektronicznej w zależności od ustaleń z producentem (w postaci dokumentów PDF lub EPUB). Tak dostarczone materiały są przystosowane pod kątem wyświetlania ich na tablecie ctab. Po więcej informacji zajrzyj na stronę ctab.

 

WYBIERZ TERMIN SZKOLENIA

Brak ustalonych terminów dla tego szkolenia.

Zaproponuj własny termin

Najbliższe szkolenia Capstone Courseware

Harmonogram szkoleń
Capstone Courseware