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]