Wprowadzenie do Springa
- wzorce projektowe w Springu,
- możliwości zastosowania,
- zalety i wady Springa,
- najważniejsze elementy.
Kontener IoC
- tworzenie kontenera,
- tworzenie zależności,
- singletony i prototypy,
- zastosowanie adnotacji
Programowanie aspektowe
- konfiguracja,
- tworzenie aspektu,
- możliwości wywoływania handlerów
Użycie zewnętrznych źródeł danych
- aplikacja JDBC,
- wzorzec DAO,
- zastosowanie wzorca DAO,
- konfiguracja Spring-JDBC
Mapowanie obiektowo-relacyjne JPA/Hibernate
- łączenie Springa i JPA/Hibernate,
- użycie adnotacji JPA
Spring Web MVC
- obiekt ServletDispatcher,
- tworzenie kontrolerów,
- interfejs ViewResolver,
- podstawowa konfiguracja,
- możliwości metod obsługujących (handler methods),
- obsługa błędów,
- łączenie kontenerów,
- edycja beanów,
- walidacja formatek
Spring Security
- konfiguracja i możliwości,
- zastosowanie w aplikacji