tworzenie aplikacji z użyciem gwt
Transkrypt
tworzenie aplikacji z użyciem gwt
TWORZENIE APLIKACJI Z UŻYCIEM GWT KOD: GWT PROFIL UCZESTNIKA Uczestnik: • posiada minimum roczne doświadczenie w programowaniu w języku Java; • chce poznać efektywne sposoby używania GWT w tworzeniu aplikacji internetowych. KORZYŚCI ZE SZKOLENIA 1. Duża intensywność szkolenia – w niedługim czasie uczestnik poznaje najbardziej użyteczne aspekty GWT, umożliwiające efektywne tworzenie aplikacji internetowych w technologii Java EE. 2. Programista potrafi rozwiązywać problemy podczas tworzenia aplikacji – w trakcie szkolenia uczymy, w jaki sposób radzić sobie z potencjalnymi problemami, które mogą pojawić się w trakcie tworzenia projektu. Pokazujemy sprawdzone techniki i triki programistyczne. PARAMETRY SZKOLENIA Czas trwania: 4 dni – 32 godziny Forma zajęć: Ćwiczenia - 60%, wykład – 40%. Wielkość grupy: ok. 12 osób. SZCZEGÓŁOWY PROGRAM Nabyte wiedza i umiejętności, poruszane zagadnienia Moduły szkoleniowe • Wprowadzenie do Java EE • Architektura Java EE • Zasada działania aplikacji internetowych • Cienki klient • Przegląd HTTP i HTML • Podstawy tworzenia serwletów Wprowadzenie • GenericServlet, ServletRequest, ServletResponse • HttpServletRequest, HttpServletResponse, HttpServlet • Formularze HTML • Model żądanie-odpowiedź • Nagłówki, metody GET i POST • Cykl życia serwletu Serwlety o init() o service() o destroy() • Przetwarzanie parametrów • RequestDispatcher • ServletContext i atrybuty • Obsługa błędów • HTTP jako protokół bezstanowy • Pola ukryte w formularzach • Ciasteczka (cookies) • Zarządzanie sesją - przegląd • Korzystanie z HttpSession • Filtry i ich zastosowanie • Programowanie komponentowo-zdarzeniowego • Komponenety GWT Zaawansowane elementy serwletów o przyciski o hiperlinki GWT o komponenty tekstowe o komponenty wyboru o komponenty list o zachowanie komponentów Tworzenie warstwy interfejsu w GWT o • Ext GWT Warstwa logiki i integracja z warstwą interfejsu Internacjonalizacja konfiguracja komponentów Organizacja interfejsu w GWT o zarządzanie rozkładem elementów o panele w GWT o FlowingPanel o DockingPanel o FlexTable o Grid o PopupPanel o okna dialogowe • Zdarzenia i słuchacze • Formatowanie ciągów znakowych • Tworzenie własnych komponentów • Czym się wyróżnia Ext GWT • Zdarzenia Ext GWT • Komponenty Ext GWT • Model oraz BeanModel • Obiektu ładujące • Obiekty proxy i reader • Architektura MVC – kontrolery i widoki • Zasada komunikacji warstwy interfejsu z warstwą logiki • Podstawy XML-RPC / GWT-RPC • Tworzenie serwisów przy pomocy biblioteki GWT • Wywoływanie serwisów • Obsługa sytuacji wyjątkowych • Tworzenie serwisów we frameworkach JEE • Wprowadzenie i18n w aplikacji internetowej • Dynamiczne i statyczne podstawianie ciągów znakowych • Określanie bieżącego locale • Uwierzytelnianie użytkownika • Kontrola dostępu do zasobów • Obsługa sesji • Zapobieganie atakom typu XSS • Testowanie warstwy klienckiej aplikacji • Dzielenie aplikacji na fragmenty pobierane asynchronicznie • Optymalizacja wielkości aplikacji oraz czasu kompilacji • Optymalizacja wywołań RPC • Wykrywanie „wąskich gardeł” aplikacji w warstwie klienckiej (analiza kodu Javascript) • Testowanie warstwy serwerowej aplikacji Bezpieczeństwo aplikacji Testowanie i optymalizacja działania aplikacji