Содержание
- 2. Инверсия управления Это определенный набор рекомендаций, позволяющих проектировать и реализовывать приложения используя слабое связывание отдельных компонентов.
- 3. Dependency Injection (Внедрения зависимостей)
- 4. Внедрения зависимостей Является одним из видов реализации инверсии управления и определяет следующие рекомендации: Модули верхних уровней
- 6. Проблема № 1. MusicPlayer сильно зависит от ClassicMusic. Класс MusicPlayer заточен на работы только с ClassicMusic.
- 7. Решение проблемы № 1
- 8. Проблема № 2. MusicPlayer сам создает свои зависимости. Это архитектурно неправильно – противоречит принципу IoC (Inversion
- 9. Решение проблемы № 2
- 11. Что такое Spring ? Spring Framework представляет собой контейнер внедрения зависимостей. Это не один какой-то конкретный
- 12. Зачем он нужен? Один из самых популярных web – фреймворков в мире. Самый популярный Java –
- 13. Bean Это просто Java объекты. Когда Java объекты создаются с помощью Spring’а их называют бинами. Бины
- 14. Как сделать класс бином ? При помощи аннотаций: Необходимо написать аннотацию @Componentнад тем классом Bean, которого
- 15. Scope Bean singleton - По умолчанию. Spring контейнер создает единственный экземпляр бина. Как правило, используется для
- 16. @Component Эта аннотация используется в классах для обозначения компонента Spring. Аннотация @Component помечает класс Java ,
- 17. @Autowired Аннотация @Autowired говорити Spring’у, что надо внедрит источник данных, настроенный с помощью метода @Bean. Два
- 18. @Bean Эта аннотация используется на уровне метода. @Bean работает вместе с @Configuration. Метод с этой аннотацией,
- 19. @ComponentScan Аннотация @ComponentScan говорит Spring’у: Посмотри на все классы в том же пакете, что и конфигурация
- 20. Sprint Boot
- 21. Зачем он нужен? “Берет на себя все рутинные действия по созданию Spring-приложений и ускоряет вашу работу
- 22. В чем преимущества Spring Boot по сравнению с обычным Spring-гом? Spring Boot упрощает использование Spring Framework.
- 23. Точка входа в Spring Boot приложение Метод main() используется Spring Boot методом SpringApplication.run() для запуска приложения.
- 25. Скачать презентацию