Cena standardowa: 2800 PLN netto
5 dni
IX 2016 Warszawa
Terminarz szkoleń
termin | cena(PLN/osoba) |
---|
26-09-2016
do 30-09-2016 | Warszawa - 2800 PLN netto |
Cele szkolenia
- Wprowadzenie i gruntowne poznanie możliwości frameworku Spring
4.x
- Zrozumienie idei programowania z użyciem interfejsów,
wstrzykiwania zależności i aspektów
Wymagania wstępne
- Praktyczna umiejętność programowania w języku Java na poziomie
średnio zaawansowanym
- Elementarna wiedza z zakresu technologii wchodzących w skład
platformy JEE
- Znajomość SQL na poziomie podstawowym
Szkolenia poprzedzające
Wprowadzenie
1 godzina, 80% wykład, 20% warsztaty
- Spring - architektura i zastosowanie
- Programowanie przez interfejsy
- Modularyzacja kodu i jej zalety
- Wstrzykiwanie zależności
- Programowanie zorientowane aspektowo
- Instalacja i przygotowanie środowiska pracy
- Budowa aplikacji opartych o Spring
Kontener Spring
5 godzin, 70% wykład, 30% warsztaty
- Implementacje
- Konfiguracja beanów (XML, adnotacje, JavaConfig)
- Wstrzykiwanie zależności
- Konwersja typów (edytory i konwertery)
- Cykl życia beanów
- Obsługa zdarzeń
- Obiekty specjalne
Spring Expression Language (SpEL)
1 godzina, 90% wykład, 10% warsztaty
- Składnia
- Zastosowanie
- Przykłady użycia
Programowanie aspektowe
4 godziny, 80% wykład, 20% warsztaty
- Fundamentalne koncepcje AOP
- Terminologia
- Specyfikacja / dostępne implementacje
- Rozwiązania alternatywne
- Zalety i wady programowania aspektowego
- Tworzenie aspektów (składnia tradycyjna oraz @AspectJ)
- Mechanizm wplatania i sposoby jego realizacji
- Dynamiczna modyfikacja zachowania obiektów
- Statyczna modyfikacja struktury klas
- Typy asocjacji aspektów
- Kolejność wykonywania i aspekty uprzywilejowane
- Wsparcie z poziomu IDE
- Dokumentowanie kodu
- Wzorce projektowe związane z AOP
Transakcje i utrwalanie danych
3 godzin, 60% wykład, 40% warsztaty
- Transakcje - definicja, parametry
- Rola, implementacje i konfiguracja menadżera transakcji
- Zarządzanie transakcjami (deklaratywne, programowe)
- Połączenie z bazą danych (stand alone, pula, jndi)
- Wsparcie dla JDBC - wykorzystanie dostępnych szablonów
- Wprowadzenie do mapowania obiektowo-relacyjnego i standardu
JPA
- Integracja z JPA i frameworkiem Hibernate
- Elementy Spring Data
Warstwa prezentacji
7 godzin, 60% wykład, 40% warsztaty
- Wzorzec Model-View-Controller
- Wprowadzenie do Spring MVC
- Cykl obsługi żądania
- Konfiguracja aplikacji webowej
- Budowa i mapowanie kontrolerów
- Obsługa formularzy
- Walidacja danych
- Internacjonalizacja aplikacji
- Wykorzystanie Spring Web Flow
- Integracja z innymi frameworkami webowymi
Bezpieczeństwo
7 godzin, 60% wykład, 40% warsztaty
- Projekt Spring Security
- Mechanizmy uwierzytelniania w środowisku webowym i
desktopowym
- Ochrona informacji uwierzytelniających
- Implementacja dostawców uwierzytelniania
- Wykorzystanie protokołu bezpiecznej komunikacji SSL
- Access Control Lists
- Obsługa wyjątków związanych z bezpieczeństwem
- Integracja z LDAP Directory Services
- Wykorzystanie OpenID
- Autentykacja z użyciem certyfikatu
Zdalny dostęp i usługi sieciowe
3 godziny, 80% wykład, 20% warsztaty
- Zdalne wywoływanie metod przez RMI
- Usługi wykorzystujące protokół Hessian i Burlap
- Użycie Spring HttpInvoker
- Usługi sieciowe - publikowanie / konsumowanie
Pozostałe aspekty
4 godziny, 70% wykład, 30% warsztaty
- Wykorzystanie usług korporacyjnych
- Integracja z Java EE
- Zarządzanie zadaniami
- Beany JMX
- Testowanie
Potrzebujesz szkolenia
zamkniętego? Skontaktuj się
z nami!