Данный курс даст слушателям представление о Spring Framework. Слушатели узнают об основных модулях этого фреймворка и вариантах их использования. Также в курсе рассматривается использование Spring framework совместно с другими технологиями.
Владение разработчиком данным фреймворком является признаком его высокого профессионального уровня и готовности к участию в проектах по разработке сложных многослойных приложений.
Программа
1. Основы Spring Framework:
- Введение в Spring Framework;
- Архитектура каркаса;
- Компонентная модель Spring.
2. AOP в Spring:
- Основные понятия;
- Типы advice’ов;
- Особенности Spring AOP;
- Пример использования AspectJ style;
- Практика: использование AspectJ style.
3. Доступ к данным в Spring:
- Интеграция Spring с JNDI;
- Основные положения. Шаблон DAO;
- Поддержка JDBC в Spring;
- Поддержка ORM в Spring;
- Управление транзакциями в Spring.
4. Spring MVC:
- Шаблон MVC;
- Введение в Spring Web MVC;
- Контроллеры;
- Представления;
- Локализация/интернационализация;
- Темы;
- Библиотека тегов Spring;
- Поддержка Multipart;
- Неявная настройка;
- Аннотации;
- Практика: разработка простейшего приложения с использованием Spring MVC, локализация, темы оформления, исключения.
5. Интеграция Spring с другими технологиями:
- Планировщик задач (job scheduling);
- Использование JMS;
- Использование EJB.