Владение каркасом разработки Spring Framework 4.0

Курс даст слушателям представление о Spring Framework: использовании шаблона Inverse of Control (IoC), использовании аспектно-ориентированного программирования (AOP), фреймворка для web-разработки Spring MVC. Также курс содержит обзор возможностей интеграции с технологиями JNDI, EJB, JMS и использования планировщика задач. Курс включает большое количество практических упражнений.
Курс: JVA-010
Длительность: 24 ч.

Описание

Данный курс даст слушателям представление о 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.

Цели

  • дать возможность слушателям начать практическое применение Spring Framework для решения типовых задач, возникающих в ходе разработки, рассмотреть вопросы интеграции с Enterprise Edition технологиями;
  • дать слушателям представление о спектре продуктов, выпускаемых под брендом Spring и не входящих в Spring Framework.

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

Java–разработчики с опытом работы от года.

Предварительная подготовка

  • Опыт работы с Java SE 5/6;
  • Владение сборщиком проектов Ant;
  • Обязательное знание следующих технологий:
    • JNDI;
    • JDBC;
    • Servlet / JSP / JSTL;
    • Шаблоны проектирования: Proxy, Command, Decorator, Template Method, MVC;
  • Желательно знакомство со следующими технологиями:
    • JMS;
    • EJB;
После окончания курса выдаётся сертификат на бланке Luxoft Training
Сонькин Владимир Эксперт в области разработки ПО: Java и Web-технологии
Владимир имеет опыт в области разработки ПО уровня Enterprise для крупнейших зарубежных компаний с использованием технологии Java с 2000 г.

В компании Luxoft Владимир работает с 2006 г. За это время поучаствовал в нескольких проектах для крупной американской сельскохозяйственной компании и крупнейшего швейцарского банка. Интересуется технологиями создания масштабируемых, эргономичных web-интерфейсов, а также технологиями повышения производительности труда разработчиков.

Специализируется на использовании JavaScript и Java для создания мощных и современных web-приложений, создании современных эргономичных web-интерфейсов с низким временем отклика.

Профессиональный опыт

2006–2012 – Luxoft, ведущий разработчик, участие в проектах для крупного банка (разработка системы биржевой торговли; разработка системы развертывания ПО на серверах банка); участие в проекте для американской агропромышленной компании (разработка логистической системы учета и транспортировки сельхозпродукции).
2005–2006 – ITCI, ведущий разработчик, разработка системы управления процессом разработки ПО.
2002–2004 – Институт возрастной физиологии РАО, руководитель проекта IT-поддержки систем всероссийского мониторинга школьников, разработка систем сбора и анализа данных.

Образование

1995–2000 – МГУ им. М.Ю. Ломоносова, факультет вычислительной математики и кибернетики, специальность "Прикладная математика".
Лапин Вячеслав Специалист в области WEB, XML и Java-технологий
За время своей профессиональной деятельности Вячеслав принимал участие в четырнадцати успешных проектах (в восьми – в роли разработчика, в четырех – в роли аналитика проекта, в двух - в роли архитектора). Имеет богатый опыт разработки программного обеспечения на всех стадиях жизненного цикла проекта. Бизнес-области проектов, в которых работал Вячеслав, весьма разнообразны: от банковских CRM-систем до Internet-порталов, от систем интеграции в области телекома до систем корпоративной автоматизации.

С 2008 г. преподаёт в Сетевой академии "Ланит" по программе ВКШ «Эксперт». 
В 2012–2014 гг. занимал должность эксперта в AT-Consulting; в 2009–2011 гг. – должности системного аналитика, руководителя группы системного анализа технологических проектов, администратора проекта в Лаборатории Касперского. 

С 2011 г. является тренером Luxoft Training по направлениям, связанным с корпоративной разработкой (Java SE/EE/Spring), интеграцией (XML, Web-сервисы, REST) и Front-end разработкой ((x)HTML/CSS/{Java/Coffee}Script).
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Москва, Санкт-Петербург
11.02.2019 - 13.02.2019
Время: 10:00-18:00
Локация: Москва
Длительность: 24 ч.
Тренер
Сонькин Владимир
Эксперт в области разработки ПО: Java и Web-технологии
23 800 1

11.02.2019 - 13.02.2019

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
24.10.2018 - 26.10.2018
Время: 10:00-18:00
Локация: Санкт-Петербург
Длительность: 24 ч.
Тренер
Лапин Вячеслав
Специалист в области WEB, XML и Java-технологий

24.10.2018 - 26.10.2018

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 23 800 1
Санкт-Петербург 21 420 1
Омск 17 850 1
Киев 6 600 грн.
Одесса 5 900 грн.
Днепр 5 900 грн.
Отзывы:
Раишев Ян
Курс понравился, спасибо. Позволил упорядочить знания.
Участник тренинга
Прекрасный интенсив по Spring Framework! Спасибо! Все было значительно лучше, интереснее, полезнее, чем я ожидал! Отличная подача материала, большой объем практических примеров. Наиболее полезным считаю модули по Spring MVC и Spring Data.
Участник тренинга
Впечатление отличное, очень компетентный тренер [Владимир Сонькин], готовый ответить на все вопросы. Наиболее полезным оказалось рассмотрение большого количества материала, охватывающее все основы за короткое время. Интересно было узнать про Spring AOP, ORM в Spring, транзакции. Подтянул пробелы в Spring, получил информацию для дальнейшего размышления.
Участник тренинга
Тренинг очень понравился. Один из самых интересных из тех, что слушал ранее. Не знал о технологиях AOP, AspectJ, lombok - изложено предельно доступно и доходчиво. Много практических заданий.
Участник тренинга
Курс очень понравился. Самым ценным и интересным был Spring core (beans, context, etc.), так как он лежит в основе, и зная его, можно уже понимать, что происходит вокруг.
Полученные знания в разы превышают мои ожидания. За 4 дня узнал очень много нового и очень полезно: в обзорном виде узнал о некоторых сторонах Spring, после этого могу решить, надо ли проходить более подробный курс на эти темы и будет ли это мне полезно.
Участник тренинга
Тренинг очень достойный. Тренер компетентный и обладает большим профессиональным опытом. Курс понятный и выстроен хорошо. Наиболее полезные темы: IOC, AOP, Core IDBC, JPA и Spring Data (особенно), MVC.
Ивлев Алексей
Курс отличный! Подача материала превосходная. Всё очень понравилось. Спасибо преподавателю!
Участник тренинга
Всё прошло отлично. Тема раскрыта доступным языком с живыми примерами, без лишних специфичных жаргонов. Полезной для меня оказалась информация о JSON, XML и тестировании.
Рекомендуемые курсы для дальнейшего обучения:

Рекомендуемые дополнительные материалы, источники:

blog.springsource.com

Примечание:

Материалы курса представлены на английском языке.

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.