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