Тренинг Евгения Борисова «Spring под капотом»

Тренинг сайт события http://jugru.timepad.ru/event/127066/?utm_campaign=TimePad_email_campaign&utm_medium=email&utm_source=tpd_mail_201759

Добавить в календарь:
Поделиться:

24-25 июня в Санкт-Петербурге состоится двухдневный тренинг Евгения Борисова «Spring под капотом». Вы узнаете о практических приёмах использования Spring, о разных способах его конфигурации, кастомизации, об использовании Spring AOP, использованию Groovy в Spring и многом другом.

В рамках этого тренинга мы рассмотрим все основные внутренности фреймворка Spring для того, чтобы иметь возможность адаптировать его под нужды вашего проекта. Мы сравним преимущества и недостатки всех видов контекстов, от XML до конфигурации на Groovy, который появился вместе со Spring 4, и обсудим, когда и чем правильнее пользоваться.

В процессе тренинга мы столкнёмся с рядом нетривиальных проблем и займёмся так называемым троблешутингом. Мы будем писать кастомные аннотации, квалифаеры, бин пост процессоры, бин фактори пост процессоры, контекст листенеры. Мы будем генерить классы на лету при помощи динамических прокси и CGLIB.

Для того, чтобы ваш код был максимально читабельный и бизнес-логика была бы отделена от иных аспектов, таких, как транзакции, бенчмарк обработка исключений и т.п., мы разберем, как правильно использовать Spring AOP.

Данный тренинг затронет использование груви для написание бинов, а также груви скриптов для самообновляющихся компонентов. Мы рассмотрим наиболее лаконичные и эффективные способы создания различных конфигураций при работе в множественной среде. Я покажу как при помощи новых фишек четвёртого спринга, не меняя ни одной строчки кода или конфигурации, можно заставить спринг инициализировать различные имплементации бинов в зависимости от того, в каком окружении бежит ваш код (test / production)

И наконец, если останется время и силы, можно будет поговорить про дополнительные темы, такие как скеджулеры, работа с кварцом, Spring RMI и Spring validations.

День 1

  • Основные концепции, шаблоны проектирования и философия Spring, продвинутый Reflection
  • Различные виды контекстов (XML, Annotations, Java Config, Groovy script)
  • BeanPostProcessors
  • Dynamic Proxy
  • BeanFactoryPostProcessors
  • Аннотации Spring и написания собственных аннотаций
  • Как адаптировать свой framework под Spring
  • Qualifiers
  • Factory Bean и наследование бинов в XML-e
  • Java Config + CGLIB

День 2

  • Best practices: смешанные контексты и когда чем пользоваться, обновление прототипов в singleton бинах, двойные прокси, поиск метаданных оригинального класса в прокси
  • Spring AOP
  • Написание аспектов
  • Обработка исключений через аспекты, решение проблемы Stack trace и утечки памяти
  • Что нового в Spring 4
  • Динамические контексты
  • Самообновляющиеся Бины на Groovy

Не забудьте захватить ваш ноутбук с предустановлеными JDK 8u5, Maven 3.1 и вашей любимой IDE.

О тренере

9b607294-eb96-424f-8c82-68bcd52d3105

Евгений Борисов

разрабатывает на Java с 2001 года и принял участие в большом количестве Enterprise-проектов. Пройдя путь от простого програмиста до архитектора и устав от рутины, он вышел в свободные художники. Сегодня Женя пишет и проводит курсы, семинары и мастер классы для различной аудитории: live-курсы по J2EE для офицеров израильской армии. Spring – по WebEx’у для румын, Hibernate через GoToMeeting для канадцев, Troubleshooting и Design Patterns для украинцев.

Женин девиз: Если 18 часов подряд преподавал, можно и отдохнуть — пописать код!

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

Забыли пароль? Регистрация