Pobierz w wersji PDF
Transkrypt
Pobierz w wersji PDF
IceFaces. Biznesowe aplikacje webowe (kod: ICEFACES) Zapytaj o szczegóły Opis i cel szkolenia Kursanci poznają środowisko Java Enterprise Edition 6 i uczą się wykorzystywać w nim komponenty GUI pochodzące z opensourcowej biblioteki IceFaces. Kurs obejmuje wszystkie warstwy tworzenia zaawansowanej, biznesowej aplikacji: — obiektowe modelowanie domeny biznesowej i wiązanie jej z relacyjną bazą danych, — tworzenie transakcyjnych serwisów realizujących logikę biznesową, — budowę efektownego i stabilnego webowego interfejsu użytkownika. Biblioteka IceFaces jest jedną z wielu kolekcji komponentów GUI możliwych do wykorzystania w korporacyjnych aplikacjach javowych zgodnych z przemysłowym standardem JEE6 (Java Enterprise Edition 6). Kursanci poznają istotne elementy tego standardu: — EJB 3.1 (Enterprise Java Beans), — CDI 1.0 (Contexts and Dependency Injection), — JSF 2 (JavaServer Faces), — JPA 2 (Java Persistence Architecture). Nabytą wiedzę można łatwo wykorzystać w innych środowiskach EE, takich jak JBoss, Glassfish, Weblogic, Websphere; a także z użyciem innych bibliotek komponentowych, jak RichFaces, PrimeFaces, czy OpenFaces. Czas trwania 4 dni Program 1. Panorama JEE6, miejsce IceFaces i JSF. 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; — 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; — — — — ul. Jasna 14/16A, 00-041 Warszawa tel. 22 63 64 164, fax 22 266 06 95 [email protected], http://www.alx.pl tel. 22 63 64 164 [email protected] — 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]