kontakt
MISJA

Dostarczać naszym klientom pra- ktycznej wiedzy pozwalającej optymalnie korzystać z nowo- czesnych technologii informa- tycznych i doskonalić proces wytwórczy.
EJB3 - Programowanie komponentów biznesowych przy użyciu Enterprise Java Beans 3.0


Odbiorcy szkolenia:

Doświadczeni programiści języka Java chcący poszerzyć swoje umiejętności o tworzenie komponentów biznesowych w technologii Java  Platform Enterprise Edition 5 oraz zdobyć umiejętności posługiwania się technologią Enterprise Java Beans w wersji 3.0, programowania poszczególnych typów komponentów, konfiguracją reguł bezpieczeństwa i zasięgu transakcji, programowania z użyciem JMS i zastosowania wybranych wzorców projektowych.

Czas trwania:

5 dni (zajęcia prowadzone są w formie wykładu połączonego z warsztatem).

Nabywane umiejętności:

Uczestnicy szkolenia zdobywają wiedzę teoretyczną oraz nabywają praktyczne umiejętności tworzenia komponentów Enterprise Java Beans, ich konfiguracji i optymalizacji w środowisku serwera aplikacji JBoss.

Uczestnicy szkolenia uczą się jak efektywnie:

  • implementować komponenty EJB i konfigurować je za pomocą adnotacji i deskryptorów wdrożeniowych
  • budować warstwę dostępu do danych przy pomocy JPA
  • obsługiwać sytuacje awaryjne
  • zarządzać transakcjami i bezpieczeństwem
  • optymalizować działanie komponentów EJB

W miarę zdobywania wiedzy uczestnicy:

  • tworzą komponenty sesyjne stanowe i bezstanowe
  • tworzą bezstanowe komponenty sesyjne działające jako Web Service
  • tworzą komponenty sterowane komunikatami
  • tworzą obiekty trwałości (Encje) i łączą je zależnościami
  • tworzą zapytania języka JPQL
  • konfigurują bezpieczeństwo komponentów EJB

Tematy ćwiczeń:

  • Programowanie stanowego oraz bezstanowego komponentu sesyjnego
  • Wyjątki aplikacyjne
  • Programowanie komponentu sterowanego komunikatami
  • Używanie zmiennych środowiska EJB
  • Dostęp do menadżerów zasobów
  • EJB używający innych EJB
  • Bezpieczeństwo EJB
  • Transakcje EJB
  • Lokalne interfejsy EJB
  • Programowanie Encji
  • Praca z językiem zapytań JPQL
  • Relacje: jeden-do-jeden, jeden-do-wielu, wiele-do-jeden  i wiele-do-wielu, jedno i dwukierunkowe
  • Implementacja wzorców EJB 

Tematy zajęć:

  • Charakterystyka programowania komponentowego i rozproszonego
  • Technologia i architektura EJB
  • Środowisko życia komponentów EJB 3.0
  • Poprzednie wersje technologii EJB
  • Wprowadzenie do EJB 3.0
  • Komponenty sesyjne stanowe i bezstanowe
  • Sesyjne komponenty jako Web Service
  • MOM – oprogramowanie zorientowane na komunikaty, programowanie z użyciem JMS
  • Komponenty sterowanych komunikatami JMS
  • Programowanie klientów EJB
  • Mapowanie obiektowo-relacyjne, warstwa trwałości
  • Encje – trwałe obiekty POJO
  • Relacje pomiędzy Encjami
  • Dziedziczenie i polimorfizm Encji
  • Język zapytań JPQL
  • Środowisko komponentów EJB, referencje do komponentów EJB i zasobów kontenera EJB, wstrzykiwanie zależności, usługa TimerService
  • Wykorzystanie Interceptorów
  • Transakcje w środowisku EJB, transakcje sterowane przez kontener i sterowane przez komponent
  • Bezpieczeństwo komponentów EJB, uwierzytelnianie, autoryzacja
  • Wyjątki – zachowanie komponentów, kontenera, klientów
  • Wstęp do wzorców projektowych J2EE
  • Wzorce projektowe warstwy EJB, wzorce międzywarstwowe, wzorce dla aplikacji klienta
  • Optymalizacja wydajności komponentów

Zalecane szkolenia poprzedzające:

  • JP - Programowanie w języku Java
Cennik i pozostałe szkolenia z działu "Technologie - nowe trendy".
ISOLUTION © 2006