Целевая аудитория

Java–разработчики с опытом работы от 2 лет

Программа
    • Основы Spring Framework: Введение, Структура фреймворка; Архитектура приложения; Соотношение объектов

    • Понятие IoC/DI; Beans; Конфигурация с поддержкой аннотаций; Scope бинов; Жизненный цикл бина; События; Локализация; Профили конфигурации; Практика: разработка простого приложения;

    • AOP в Spring: Введение; Advices; Язык poincut’ов; Типы advice’ов; Aspects chaining;

    • Доступ к данным в Spring: Поддержка JDBC в Spring: Шаблон проектирования DAO; Поддержка JDBC в Spring Framework; JdbcTemplate; Иерархия исключений DAO.

    • Поддержка ORM в Spring: ORM; Преимущества работы с ORM; Использование Spring и Hibernate; Использование Spring и JPA;

    • Управление транзакциями в Spring: Основы транзакций – ACID; Свойства транзакции, уровни изоляции, propagation; Процедурное управление; Декларативное управление; Cравнение процедурного управления и деларативного управления

    • Spring MVC: Принципы работы Spring MVC; Конфигурация Spring Web MVC; Контроллеры; Представления; Аннотации; Локализация; Сборщики данных; Проверка данных; REST-сервисы

    • Итоговая аттестация