- Тренинг
- Место
Евгений Борисов Разрабатывает на Java с 2001 года. Принял участие в большом количестве Enterprise-проектов. Пройдя путь от простого программиста до архитектора и устав от рутины, он вышел в свободные художники. Сегодня Евгений руководит собственным стартапом, консультирует, пишет и проводит курсы, семинары, мастер классы для различной аудитории: Live-курсы по JEE для офицеров израильской армии. Spring – для румын, Hibernate через для канадцев, Troubleshooting и Design Patterns для белорусов, Artifactory для австралийцев и.т.п. |
14-15 октября, прямо перед конференцией Joker 2015, в гостинице «Park Inn Пулковская» состоится тренинг эксперта по Spring Евгения Борисова «Master of Spring». Данный тренинг поможет вам повысить ваши навыки работы со Spring, понять и прочувствовать весь его внутренний механизм, научиться не только правильно с ним обращаться, но и кастомизировать его под свои нужды.
Целевая аудитория
Java-разработчики, которые только собираются начать работать со Spring или уже работают, но не хотят при этом копи-пастить куски конфигурации не понимая что на самом деле в них написано.
Что вы узнаете на тренинге
Spring является одним из самых популярных фреймворков, и тем не менее, много разработчиков используют его как костыль. Некоторые работают со спрингом годами, не понимая не только, что у него под капотом, но и не зная толком как и что настроить, и продолжают копи-пастить какие-то куски XML-ей, швыряются налево и направо аннотациями и пугаются логов описывающие неизбежные исключения.
Данный тренинг поможет вам повысить ваши навыки работы со Spring, понять и прочувствовать весь его внутренний механизм, научиться не только правильно с ним обращаться, но и кастомизировать его под свои нужды. Вы перестанете боятся логов с ошибками, не только потому, что значительно сократите их численность, но и потому что будете понимать их с полуслова.
Мы поговорим обо всех основных компонентах Spring, обсудим разные виды контекстов и их конгломератов, расcмотрим интеграцию Spring с другими популярными технологиями.
Данный тренинг будет максимально практичным. Много кода будет писаться вживую. Будет весело, сурово, но максимально понятно.
Детальное содержание
- Основные концепции, шаблоны проектирования и философия Spring,
- advanced reflection
- Различные виды контекстов (xml, annotations, java config, groovy script)
- BeanPostProcessors
- Dynamic Proxy
- BeanFactoryPostProcessors
- Аннотации Spring и написания собственных аннотаций
- Как адаптировать Spring
- Qualifiers
- Factory Bean и наследование бинов в XML-e
- Java Config + CGLIB
- Best practices: смешанные контексты и когда чем пользоваться, обновление прототипов в singleton бинах, двойные прокси, поиск метаданных оригинального класса в прокси
- Custom scopes
- Профили
- Spring AOP
- Написание аспектов
- Обработка исключений через аспекты, решение проблемы stack trace и утечки памяти
- Введение в Spring MVC & Spring Security
- Что нового в Spring 4.2
- @Conditional
- Введение в ORM на примере JPA + Hibernate
- Использование Hibernate через Spring
- Декларативные транзакции в Spring
- Вложенные транзакции
Что взять с собой на тренинг
Ноутбук с предустановленными продуктами:
- JDK 8
- Java IDE
- Maven 3