Tytuł kursu: Tworzenie aplikacji internetowych z wykorzystaniem szkieletu aplikacyjnego Spring oraz technologii iBatis
Kod kursu: J-SPR-IBAT
Adresaci szkolenia
Adresatami szkolenia są programiści Java pragnący zapoznać się z platformą Java EE oraz z zasadami tworzenia aplikacji internetowych z wykorzystaniem szkieletu aplikacyjnego Spring. Podczas szkolenia przedstawione zostanie również narzędzie mapowania obiektowo-relacyjnego iBatis. Od słuchaczy wymagana jest znajomość programowania w języku Java (kurs J-PD), a także podstaw relacyjnych baz danych i języka SQL (kurs BD-SQL).
Cel szkolenia
Celem szkolenia jest nabycie praktycznych umiejętności tworzenia aplikacji internetowych z wykorzystaniem szkieletu aplikacyjnego Spring oraz narzędzia mapowania obiektowo-relacyjnego iBatis.
W trakcie kursu uczestnicy dowiedzą się jak przy użyciu powyższych technologii tworzyć wydajne, skalowalne aplikacje internetowe zgodnie z arkanami sztuki. Podczas szkolenia jego uczestnicy zapoznają się również z zasobami Java Community, a także narzędziami wspierającymi rozwój oprogramowania takimi jak ANT, Maven2 i Eclipse. Częścią kursu jest również zapoznanie się z wybranym serwerem aplikacyjnym.
Czas i forma szkolenia
- 35 godzin (5 dni x 7 godzin) w tym wykłady i warsztaty praktyczne
Program szkolenia
- Spring
- programowanie zorientowane na interfejsy.
- programowanie zorientowane na komponenty.
- wzorce projektowe: IoC, DI
- omówienie architektury Springa
- pliki konfiguracyjne
- fabryki komponentów i ich wykorzystanie
- cykl życia komponentu oraz jego identyfikacja
- programowanie AOP w Spring
- Spring MVC
- zasada działania Spring MVC
- hierarchia kontrolerów
- widoki i sposoby ich identyfikacja
- wielojęzyczność
- szablonowanie
- obsługa wyjątków
- wstęp do zagadnień transakcji i trwałości komponentów
- mechanizm zarządzania transakcjami Springa
- Spring ORM
- Spring Security
- wprowadzenie do bezpieczeństwa aplikacji Java EE
- architektura Spring Secirity
- mechanizmy autentykacji
- autoryzacja
- iBatis
- zagadnienia ORM
- instalacja i konfiguracja
- mapowanie SQL na pliki konfiguracyjne XML
- Mapped Statements
- Parameter Maps and Inline Parameters
- Result Maps
- Caching Mapped Statements Result
- Dynamic Mapped Statements
- programowanie z Data Mapper'em: API

