Pobierz konspekt szkolenia w formacie PDF
Transkrypt
Pobierz konspekt szkolenia w formacie PDF
Szkolenie Capstone Courseware 117A. SPRING-MVC WEB APPLICATIONS (3.1) Strona 1 z 9 Szkolenie: Capstone Courseware 117A. SPRING-MVC WEB APPLICATIONS (3.1) FORMA SZKOLENIA MATERIAŁY CENA Stacjonarne Tradycyjne 4600 PLN NETTO* Stacjonarne Tablet ctab 5000 PLN NETTO* Metoda dlearning Tradycyjne 4600 PLN NETTO* Metoda dlearning Tablet ctab 4600 PLN NETTO* *(+VAT zgodnie z obowiązującą stawką w dniu wystawienia faktury) INFORMACJE DODATKOWE Czas trwania szkolenia 5 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 Kurs ten pozwala doświadczonym programistom Javy korzystać z aplikacji frameworkowych Spring do zarzadzania obiektami w lekkiej (lightweight) wersji kontenera "IoC"(inversion-of-control); do tworzenia prostych i złożonych aplikacji internetowych oraz do zarządzania obiektów trwałych używając Spring's jako wsparcia dla DAOs i kontroli transakcji.Spring to ważny (dalekosięzny) framework, który ma na celu ułatwienie wszelkiego rodzaju rozowju Javy, włączając w to każdy poziom wielowarstwowych systemów rozproszonych. Moduł rdzenia daje programistom deklaratywną kontrolę nad tworzeniem i montażem obiektów; jest to przydatne w każdej warstwie w kazdej aplikacji Javy.Taka jest walidacja w frameworku Spring, będziemy się uczyć tego w połaczeniu aplikacji autonomicznych (Java SE) i aplikacji internetowych.Cele szkolenia: - Zrozumienie zakresu, celu, i architektury Spring - Użycie Spring's bean factories i kontekstu aplikacji aby zadeklarować komponenty aplikacji, zamiast nieparametrycznego kodowania ich stanów i cyklów zycia. - Użycie wstrzykiwania zależności do dalszego kontrolowania relacji z obiektami spoza bazy kodu Javy. - Używanie adnotacji aby wykorzystać post-procesory w Spring do zautomatyzowania instacji bean'ów i wiringu. - Tworzenie validatorów dla obiektów biznesowych i kojarzenie ich na poziomie aplikacji oraz przy użyciu unit-testów. - Tworzenie aplikacji internetowych jako Spring DispatcherServlet i skojarzenie kontekstu aplikacji. - Użycie adnotacji Spring MVC do rozwijania kontrolerów sieciowych, mapowania żądań URL oraz innych kryteriów dla metod Javy i wiązanie żadań do parametrów metod. - Budowanie i zarzadzanie formularzami HTML z obiektami polecen Spring i znacznikami niestandardowymi. - Użycie kolektorów Spring do implementacji funkcji horyzontalnych w aplikacjach internetowych. - Połączenie objektów biznesowych do utrzymania sklepów przy użyciu Spring's DAO i modółów ORM. - Upraszczanie kodu JDBC przy uzyciu szablonów (templat'ów) Spring. 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 117A. SPRING-MVC WEB APPLICATIONS (3.1) Strona 2 z 9 - Integracja jednostek JPA i DAO 2 aplikacjach Spring. - Deklarowanie i egekwowanie wymogów transakcji przy uzyciu Spring. PLAN SZKOLENIA - Przegląd Spring - Java EE: Dobry, zły i brzydki - Wprowadzenie do Framework'ów - Pozycja wartości Spring - Kontener Spring - Aplikacje internetowe - Trwałe wsparcie - Programowanie aspektowe - Moduł Java EE - Integracja innych frameworków - Kontenery - JavaBeans, Reconsidered - Wzorzec factory pattern - Odwrócenie sterowania(IoC) - XML Widok: Deklarowanie Beans'ów - Java Widok: Wykorzystanie Beans'ów - Singletony i prototypy 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 117A. SPRING-MVC WEB APPLICATIONS (3.1) Strona 3 z 9 - Tworzenie i konfiguracja instancji - Konfiguracja przy pomocy właściwości - Konfiguracja Przestrzenie nazw - Notacja p: - Dziedziczenie(Konfigutacja) bean'ów - Konfiguracja przy pomocy Konstruktorów - Bean Post-Processors - Lifecycle Hooks - Integracja istniejącego kodu Factory - Znajomość Interfejsów - Wstrzykiwanie zależności - Systemy Złożone - Składanie wykresów obiektów - Wstrzykiwanie zależności - Relacje pojedyńcze i wielokrotne. - Schematy uzytkowe - Bean Aliases - Inner Beans 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 117A. SPRING-MVC WEB APPLICATIONS (3.1) Strona 4 z 9 - Autowiring - @ Component, @ Service, & Company - @ Autowired Properties - Najlepsze praktyki z adnotacjami Spring - Składanie modeli obiektów - Kolekcje i mapy - Wsparcie dla Java Generics - Schemat Spring Utility - Autowiring dla wielu Beans'ów - Kolejność tworzenia instancji - Bean Factory kontra Application Context - Walidacja - Walidatory - Obiekty błędów - ValidationUtils - Komunikaty o błędach i lokalizacji - Zagnieżdżone ścieżki obiektów 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 117A. SPRING-MVC WEB APPLICATIONS (3.1) Strona 5 z 9 - Moduł Web - Servlety i JSP: Czego brakuje - Wzorzec projektowy MVC - Wzorzec Front Controller - DispatcherServlet - Cykl żądanie/odpowiedź - Wzorzec Strategy - Kontekst aplikacji web - Adnotacje oparte na mapowaniu uchwytów - @Controller i @RequestMapping - "Tworzenie" Modelu - Widoki i Resolvery widoku - Obsługa żądań - Dopasowywanie URLsów - Rozpoznawanie widoków - Parametry żadania - Parametry wstrzykiwane - Obiekty poleceń - Typy zwrotne 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 117A. SPRING-MVC WEB APPLICATIONS (3.1) Strona 6 z 9 - Metody HTTP - Zmienne ścieżki - Zakres i Szczegółowość Obiektów poleceń - Nagłówki i ciasteczka - Usługi internetowe RESTful - Praca z formularzami - Przetwarzanie formularza w Spring MVC - Obiekty poleceń w metodach żadania - Spring Custom Tags - "form:form" i zaprzyjaźnione - Obiekty poleceń w kontekście sesji - Ogranieczenia w @SessionAttributes - Wiązanie danych - Proces skonsolidowany - Edytory własności - Niestandardowe Edytory własności - DataBinder i metody @InitBinder - Konwertery i narzędzia do formatowania 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 117A. SPRING-MVC WEB APPLICATIONS (3.1) Strona 7 z 9 - Uzywanie "mvc:annotation-driven/" - Niestandardowe narzędzia do formatowania - Powiązania i walidacja - Walidacja danych wejściowych formularza - Walidatory Spring - Wyprowadzanie referencji walidatorów - Stosowanie walidatorów - "form:error" i "form:errors" - Walidacja JSR 303, a/k/a Bean - Konfiguracja wsparcia JSR-303 - Walidator JSR-303 Spring - Automatycznie wsparcie z @Valid - Konfiguracja MVC Spring - Koniguracja komunikatów źródłowych - Rozstrzyganie kodów błędów - HandlerExceptionResolver - @ExceptionHandler - Separatory 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 117A. SPRING-MVC WEB APPLICATIONS (3.1) Strona 8 z 9 - Filtry w cyklu obsługi żądań - Wsparcie i klasy użytkowe - Zakresy internetowe Spring - Szablony i DAOs - Wzorce DAO - Hierarchia DaoSupport - Hierarchia DataAccessException - JDBC DAOs - JdbcTemplate i RowMapper "T" - Praca z JPA - Mapowanie objektowe/relacyjne - Java Persistence API - Hibernacja - @Entity i inne adnotacje JPA - Encje Managers i Factories - Jednostki trwałości - JpaDaoSupport i JpaTemplate - Problemy konfiguracyjne 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 117A. SPRING-MVC WEB APPLICATIONS (3.1) Strona 9 z 9 - Transakcje - Menedżerowie transakcji - Porady związane z transakcjami - AOP kontra adnotacje - Menedżer transaction JDBC - Menedżer transaction JPA - Stany encji - Rozszerzone konteksty trwałości WYMAGANIA DLA UCZESTNIKA - Programowanie w Javie - Kurs 103 jest doskonałym przygotowaniem.. - Podstawowa wiedza z XML - zaleca się udział w Kursie 501. - Tworzenie stron internetowych z servletami i JSP - Kurs 111 jest zalecany. 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