Java–разработчики с опытом работы от года
Предварительная подготовка:
· Опыт работы с Java SE 5/6
· Владение сборщиком проектов Ant
· Обязательное знание следующих технологий:
· JNDI
· JDBC
· Servlet / JSP / JSTL
· Шаблоны проектирования: Proxy, Command, Decorator, Template Method, MVC
· Желательно знакомство со следующими технологиями:
· JMS
· EJB
Цели:
Дать возможность слушателям начать практическое применение Spring Framework для решения типовых задач, возникающих в ходе разработки, рассмотреть вопросы интеграции с Enterprise Edition технологиями.
Дать слушателям представление о спектре продуктов, выпускаемых под брендом Spring и не входящих в 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
· Введение в Spring Web MVC
· Контроллеры
· Представления
· Локализация/Интернационализация
· Темы
· Библиотека тегов Spring
· Поддержка Multipart
· Неявная настройка
· Аннотации
Практика: Разработка простейшего приложения с использованием Spring MVC, Локализация, Темы оформления, Исключения
5. Интеграция Spring с другими технологиями
· Планировщик задач (job scheduling)
· Использование JMS
· Использование EJB