Szkolenie Java EE - Spring: [J-SPR-IBAT] Tworzenie aplikacji internetowych z wykorzystaniem szkieletu aplikacyjnego Spring oraz technologii iBatis

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

  1. Spring
    1. programowanie zorientowane na interfejsy.
    2. programowanie zorientowane na komponenty.
    3. wzorce projektowe: IoC, DI
    4. omówienie architektury Springa
    5. pliki konfiguracyjne
    6. fabryki komponentów i ich wykorzystanie
    7. cykl życia komponentu oraz jego identyfikacja
    8. programowanie AOP w Spring
    9. Spring MVC
      • zasada działania Spring MVC
      • hierarchia kontrolerów
      • widoki i sposoby ich identyfikacja
      • wielojęzyczność
      • szablonowanie
      • obsługa wyjątków
    10. wstęp do zagadnień transakcji i trwałości komponentów
    11. mechanizm zarządzania transakcjami Springa
    12. Spring ORM
    13. Spring Security
      • wprowadzenie do bezpieczeństwa aplikacji Java EE
      • architektura Spring Secirity
      • mechanizmy autentykacji
      • autoryzacja
  2. iBatis
    1. zagadnienia ORM
    2. instalacja i konfiguracja
    3. mapowanie SQL na pliki konfiguracyjne XML
    4. Mapped Statements
    5. Parameter Maps and Inline Parameters
    6. Result Maps
    7. Caching Mapped Statements Result
    8. Dynamic Mapped Statements
    9. programowanie z Data Mapper'em: API