RichFaces. Biznesowe aplikacje webowe z Seam 3, JBoss i

Transkrypt

RichFaces. Biznesowe aplikacje webowe z Seam 3, JBoss i
RichFaces. Biznesowe aplikacje webowe z
Seam 3, JBoss i Hibernate (kod:
RICHFACES-JBOSS-SEAM)
Zapytaj o szczegóły
Opis i cel szkolenia
tel. 22 63 64 164
[email protected]
Kursanci poznają wszystkie etapy tworzenia aplikacji klasy enterprise używając
poszczególnych elementów platformy JBoss:
— RichFaces - biblioteka ajaksowych komponentów interfejsu użytkownika
(można je obejrzeć na oficjalnej stronie pokazowej),
— Seam 3 - biblioteka modułów CDI rozszerzających możliwości platformy
JEE6,
— JBoss - serwer aplikacyjny certyfikowany na zgodność ze standardem Java
Enterprise Edition 6, zbudowany na bazie sprawdzonych rozwiązań takich
jak biblioteki Hibernate i Weld.
— Eclipse z wtyczką JBoss Tools - Zintegrowane środowisko
programistyczne ułatwiające tworzenie aplikacji dla platformy JBoss;
zawiera między innymi wizualny edytor stron, umożliwiający przeciąganie i
upuszczanie komponentów UI.
Przy wszystkich ułatwieniach, platforma JBoss do tworzenia aplikacji webowych
jest zgodna z przemysłowym standardem JEE6 (Java Enterprise Edition 6).
Kursanci poznają istotne elementy tego standardu:
— EJB 3.1 (Enterprise Java Beans),
— JSF 2 (JavaServer Faces),
— JPA 2 (Java Persistence Architecture).
Nabytą wiedzę można łatwo wykorzystać w innych środowiskach EE, takich jak
Glassfish, Weblogic, Websphere; a także z użyciem innych bibliotek
komponentowych, jak IceFaces, PrimeFaces, OpenFaces.
Czas trwania
4 dni
Program
1. Panorama JEE6 i platformy JBoss. Standardy i ich implementacje
— architektura aplikacji biznesowych w stylu JEE6,
— istotne wzorce projektowe i praktyki.
2. Model biznesowy i baza danych:
— standard Java Persistence API (JPA i JPA2), z użyciem biblioteki
Hibernate;
— podstawowe mappingi i proste relacje
— złożone mappingi: dziedziczenie i kompozycja,
— klucze surogatowe i naturalne wielokolumnowe, wartości implikowane w
kluczach,
kwerendy w JPQL
Criteria API
kolekcje typów prostych i zagnieżdżonych, mapy, porządek,
walidacja z użyciem standardu Bean Validation.
— walidatory wbudowane
— własne walidatory
— zaawansowana walidacja z użyciem Seam3
3. Warstwa serwisowa na serwerze JBoss:
— zasoby, drzewo JNDI; przestrzeń java:comp/env, java:global/env
— EJB 3.1: ziarna sesyjne, stanowe i bezstanowe;
—
—
—
—
ul. Jasna 14/16A, 00-041 Warszawa
tel. 22 63 64 164, fax 22 266 06 95
[email protected], http://www.alx.pl
ziarna dostępne zdalnie i lokalnie, semantyka wywołań zdalnych;
aplikacja biurkowa jako klient zdalnego serwisu;
serwis używający JPA;
obsługa transakcji (transakcje zarządzane przez kontener i przez serwis);
metody asynchroniczne, akcje wykonywane co jakiś czas;
CDI: zależności, wydarzenia; miejsce CDI i EJB w aplikacji;
wzorce projektowe stosowane we współczesnych aplikacjach JEE;
podstawowy serwis SOAP z mappingiem JAXB;
proste serwisy typu REST (JSON i XML).
4. Warstwa prezentacji: JavaServer Faces
— Facelets: składnia, dokumenty złożone, szablony,
— Expression Language, wyrażenia opóźnione,
— ziarna zarządzane (Managed Beans), zasięgi,
— komponenty JSF, walidacja, konwersja, komunikaty o błędach,
— akcje i zmiany, cykl życia, użycie FacesContext,
— komponenty wiązane do kolekcji,
— Ajax z użyciem i bez użycia Javascriptu,
— wzorce użycia, typowe problemy i ich rozwiązania.
—
—
—
—
—
—
—
—
—
Przeznaczenie i wymagania
Kursanci powinni znać na podstawowym poziomie HTML i SQL; korzystna, ale
niewymagana jest umiejętność tworzenia aplikacji internetowych w dowolnej
innej niż JEE6 technologii (np. PHP) i znajomość podstaw Javascriptu. Niezbędna
jest znajomość języka Java na poziomie umożliwiającym samodzielne pisanie
nieskomplikowanych programów (wymagana jest umiejętność tworzenia klas,
enumeracji, metod, użycie kolekcji i operacji na liczbach i napisach; nie jest
wymagana znajomość algorytmiki).
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.
Lokalizacje
—
—
—
—
—
—
—
—
—
Warszawa – ul. Jasna 14/16A
Kraków – ul. św. Filipa 23
Katowice – ul. Stawowa 10
Gdańsk – ul. Wały Piastowskie 1
Poznań – ul. Św. Marcin 66/72
Wrocław – ul. Rynek 35
Łódź – ul. Wólczańska 4a
London – UK: Asra House, 1 Long Lane, London SE1 4PG
na życzenie dowolne miejsce w Polsce, lub UE (zajęcia prowadzone w języku
angielskim)
Cena szkolenia
3490 PLN netto (VAT 23%)
W cenę szkoleń organizowanych w naszej siedzibie wliczone są:
— autorskie materiały szkoleniowe,
— indywidualne stanowisko komputerowe do pracy podczas zajęć,
— certyfikaty ukończenia szkolenia,
— obiady,
— drobny poczęstunek oraz ciepłe i zimne napoje,
— możliwość jednorazowego kontaktu z instruktorem (instruktorami) po
szkoleniu i zadawania pytań dotyczących materiału szkolenia.
ul. Jasna 14/16A, 00-041 Warszawa
tel. 22 63 64 164, fax 22 266 06 95
[email protected], http://www.alx.pl
Zapytaj o szczegóły
tel. 22 63 64 164
[email protected]