211a. jsf development with icefaces (1.8)
Transkrypt
211a. jsf development with icefaces (1.8)
Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 1 z 8 Szkolenie: Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) FORMA SZKOLENIA MATERIAŁY CENA Stacjonarne Tradycyjne 3750 PLN NETTO* Stacjonarne Tablet ctab 4150 PLN NETTO* Metoda dlearning Tradycyjne 3750 PLN NETTO* Metoda dlearning Tablet ctab 3750 PLN NETTO* *(+VAT zgodnie z obowiązującą stawką w dniu wystawienia faktury) INFORMACJE DODATKOWE Czas trwania szkolenia 4 dni Lokalizacje Kraków - ul. Tatarska 5, II piętro, godz. 9:00 - 16:00 Warszawa - ul. Bielska 17, godz. 9:00 - 16:00 OPIS SZKOLENIA Ten kompleksowy kurs stawia doświadczonych programistów w dobrej pozycji do budowania zaawansowanych aplikacji internetowych z wykorzystaniem JavaServer Faces i komponentu biblioteki ICEfaces.Pierwszy moduł jest wprowadzeniem do koncepcji dobrych praktyk architektury MVC i enkapsulacji poleceń obiektowych, które napędzają architektóre JSP. Kursanci będą tworzyć aplikację JSF poprzez organizowanie swojej strony jako komponentu drzewa JSF, tworzyć kod po stronie serwera jako zarządzany beans'ami i kontrolerami JSF. Dodzadzą również konwersje danych, walidacje logiki i przyswoją programowanie JSF poprzez ćwiczenia praktyczne.Drugi moduł zaczniemy od od przedstawienia niestandardowych komponentów architektóry JSF i rozwoju Ajax'a, ponieważ są one niezbędne do zrozumienia zarówno celu jak i planu ICEfaces.Następnie większość naszego czasu zajmą ćwiczenia praktyczne z ICEfaces.Skupimy sie na Ajax'ie jako częściowym submicie i odpowiedzi oraz na Ajax Push i innych cechach przekrojowych frameworku. Przyjrzymy się komponentom biblioteki, zagłębimy się w kilka najbardziej interesujących komponentów aby wyczuć jak najwięcej możlwiości bibliotek jako całości.Na koniec kursu uczestnicy stworzą aplikacje z kalendarzem okienkowym, modalnymi oknami dialogowymi, zakładkami, tabelami i innymi nowoczesnymi funkcjami interfejsu użytkownika.Cele szkolenia: - Zrozumieć cel i zakres architektury JSF - Tworzenie aplikacji internetowych z wykorzystaniem JSF's FacesServlet, faces-config.xml i cyklem zycia żadanie/odpowiedz JSF - Korzystanie z bibliotek niestandardowych znaczników JSF do tworzenia widoków JSF jako JSPs - Korzystanie z zarządzanych beans'ów do enkapsulacji nie tylko po stronie serwera ale również do prezentacji logiki po stronie klienta - Implementacja logiki sterowania jako detektorów zdarzeń albo metod działania - Użycie walidatorów i konwerterów do implementacji fazy walidacji dla aplikacji JSF - Integracja ICEfaces w aplikacjach JSF. - Użycie częściowych submitów i odpowiedzi do implementacji uzupełniania, aktualizacji formularzy i innych funkcji Ajax'a - Tworzenie kontrolowanego wykorzystania Ajax Push do implementacji asynchronicznych aktualizacji z aplikacji do istniejących Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028 Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 2 z 8 widoków JSF. - Użycie okien kalendarzy, menu, wykresów i innych komponentów UI w celu poprawienia wyglądu i stylu widoków JSF. - Użycie paneli zakładek i innych narzędzi do zarządzania. PLAN SZKOLENIA - JavaServer Faces - Przegląd - Java EE i aplikacje internetowe - Perspektywy: Serwlety i JSP - Wzorzec Model/Widok/Kontroler - Perspektywy: Framework MVC - Wzorzec Polecenie - Perspektywy: AWT i JFC - Propozycja Wartości JSF - Konfiguracja JSF - Cykl życia i strona nawigacyjna - Cykl życia żądanie/odpowiedź JSF - Fazy cyklu zycia - Klasa FacesContext - Kto co robi - Widok selekcji Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028 Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 3 z 8 - Zasady nawigacji - Efekty - Komponenty interfejsu użytkownika - Wzorzec widoku kompozytowego - Klasa UIComponent - Interfejsy Behavioralne - Biblioteka znaczników rdzenia(Core) i HTML - Związek z CSS - ID, Client ID, i etykieta - Klasa UISelectItem(s) - Nawigacja drzewem interfejsu urzytkownika - Zarządzanie Beans'ami - JavaBeans i JSF - Tworzenie kopii Beans - Wzorzec Factory - Zarządzanie Beans - Coarse-Grained Beans - Zunifikowany język wyrażeń Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028 Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 4 z 8 - Wartość wyrażeń - Wstrzykiwanie zależności - Zakres Bean - Zdarzenia i kontrolery - Wzorzec Obserwator - model zdarzeń JSF - Typy zdarzeń i czasowe - Kolejkowanie zdarzeń - ActionEvent i ActionListener - Metody akcji - Podłączanie kontrolerów do Beans - Efekty dynamiczne - ValueChangeEvent i ValueChangeListener - Ograniczenia FacesListeners - Konwertery - Wzorzec Adapter - Konwerter interfejsu - Konwertery standardowe Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028 Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 5 z 8 - Praca z typami wyliczeniowymi - Czas konwersji - Konwertery niestandardowe - Konfiguracja konwerterów - Walidatory - Walidacja wejścia - Walidator interfejsu - Standardowe walidatory - Produkowanie Komunikatów o błędach - Komunikaty kluczy - Prezentacja komunikatów o błędach - Niestandardowe walidatory - Walidacja wieloma wejściami - Korzystanie z PhaseListener - ICEfaces Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028 Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 6 z 8 - Komponenty niestandardowe - Komponenty bibliotek UI - Uzycie niestandardowej biblioteki komponentów - Składniki komponentów - Realizacja JavaScript'u - Mieszanie logiki po stronie klienta i po stronie serwera - Aplikacje Ajax - Co to jest Ajax? - Format żądań - Asynchroniczna obsługa odpowiedzi - Rozwiązanie alternatywne: XMLHttpRequest - Rozwiązanie alternatywne: Direct Web Remoting - JSF dla Ajax - ICEfaces - Atchitektura ICEfaces - Propozycja wartości ICEfaces - Pozyskiwanie i konfiguracja ICEfaces - PersistentFacesServlet i BlockingServlet Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028 Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 7 z 8 - JSP, Dokumenty JSP i Facelets - Ajax za pomocą "Parital Submit" - Ajax Push: RenderManager kontra SessionRenderer - Przeciagnij i upuśc - Funkcje zabezpieczeń - Komponenty ICEfaces - Komponenty rozszerzone - Komponenty niestandardowe - Menadżer układu - Komponenty arkuszy stylów - "ice:dataTable" - "ice:selectDateInput" - "ice:panelTooltip" - "ice:panelPopup" - "ice:panelTabSet" - "ice:outputChart" - Efekty wizualne WYMAGANIA DLA UCZESTNIKA - Kurs ten jest przeznaczony przede wszystkim dla doświadczonych programistów aplikacji Javy. Autorzy stron, programiści komponentów i innych którzy mają małe albo wcale nie mają doświadczenia w Javie (ale być może są bardziej doświadczeni w HTML i Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028 Szkolenie Capstone Courseware 211A. JSF DEVELOPMENT WITH ICEFACES (1.8) Strona 8 z 8 JSP) mogą tu zdobyć cenne doświadczenie, jednakże bez solidnych umiejętności w programowaniu Javy wiele ćwiczeń może byź trydnych do wykonania. - Doświadczenie w programowaniu w Javie jest niezbędne do zrozumienia JSF API które jest tu przedstawione - Kurs 103 jest świetnym przygotowaniem - Doświadczenie w tworzeniu stron JSP jest wymagane - zaleca się udział w Kursie 112 - Doświadczenie w programowaniu serwletów jest zalecane ale nie wymagane - należy rozważyć kurs 110 - Podstawowa znajomość XML będzie pomocna jak i inne doświadczenia z HTML CERTYFIKATY Uczestnicy szkolenia otrzymują certyfikat sygnowany przez firmę Capstone Courseware. PROWADZĄCY Certyfikowany wykładowca Capstone Courseware. Compendium Centrum Edukacyjne sp. z o.o. ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77 ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70 Bank BPH Spółka Akcyjna Oddział w Krakowie Numer konta: 74 1060 0076 0000 3210 0022 6028