Step 1: Зачем нужен Spring
- https://blog.skillfactory.ru/glossary/spring/
Step 2: Spring Core (XML)
Суть Spring и XML конфигурация
- Принцип Inversion of Control (IoC) и его реализация Dependency Injection (DI)
- XML конфигурация
- Bean Scope
- Bean Lifecycle
Step 3: Spring Core (Java Annotations)
Переходим с XML на Java аннотации. В реальных проектах сейчас обычно используют конфигурацию с помощью Java аннотаций, а не XML. XML конфиг уже устаревший
- Реализация сканируемого Spring-объекта через @Component
- Внедрение зависимости через @Autowired
- Выбор бина через @Qualifier, @Primary
- Декларация скоупа бина через @Scope
- Декларация значения свойства через @Value
- Инициализация и уничтожение бина через @PostConstruct и @PreDestroy
- Конфигурация бинов через @Configuration, @Bean
- Декларация источника значений свойств через @PropertySource
Step 4: Spring MVC