Have something interesting to share with Java Eastern Europe community?
Become a speaker now
Evgeny Borisov

Evgeny Borisov

NAYA Technologies, Israel

Since 2001 Evgeny was working as Java Developer, Team Leader, Java Architect and Java Trainer. One of the best speakers of JEEConf, Javaday, JPoint and Joker. Now works as Big Data Technical Leader in NAYA Technologies.

Speaker's activity
Тренинг “Spring на практике: глубокое погружение”
May 20-21
16 hours (2 days)
7000 uah
Dinner included

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

Java разработчики, которые хотели бы получить теоретические и практические навыки работы с популярным фреймворком Spring, а также разобраться в принципах и деталях его устройства.

Что вы узнаете на тренинге

Можно ходить пешком, можно ездить на такси, можно сдать на права и водить машину самому, но максимальный контроль у того, кто еще и понимает, что происходит под капотом.

Данный тренинг поможет вам пройти путь от пешехода до гонщика-механика. Мы не просто научимся пользоваться Spring, но и научимся расширять его возможности, а для этого нам придется залезть глубоко под капот. Мы поговорим обо всех основных компонентах Spring, обсудим разные виды контекстов и их конгломератов, расcмотрим интеграцию Spring с другими популярными технологиями, такими как Hibernate, web, security, validation.

Данный тренинг будет максимально практичным. Много кода будет писаться вживую. Будет весело, сурово, но максимально понятно.

Детальная программа

День 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 Validation
  • Написание собственных валидаторов и аннотаций
  • Введение в Spring MVC & Spring Security
  • Обзор Spring 4 и его нововведений