Что за видеокурс.
Авторский обучающий видеокурс по программирование на Java c использованием Spring Framework.
Автор курса Тимур Батыршинов.
Что вошло в видеокурс.
Темы разбираемые в курсе.
- Цели Spring
- Что нужно знать перед началом
- Проекты Spring
- Понятия Inversion of Control (IoC) и Aspect-oriented programming (AOP)
- IoC контейнер
- Установка eclipse
- Установка Maven
- Установка Spring
- Создание тестового проекта
- Сравнение двух реализаций одной задачи
- Аналогии со Spring Framework
- Обзор Eclipse Marketplace
- Различия Spring IDE и SpringSource Tool Suite
- Установка и настройка дополнительных плагинов
- Настройка форматирования кода, LineWrapping
- Настройка SaveActions в eclipse
- Анализаторы кода, кодировка
- Перевод проектов на Spring
- Настройка контейнера
- Cвязывание объектов
- Конфигурации XML
- Использование сеттеров/геттеров для внедрения объектов
- Проверка версии Spring
- Использование Maven для подключения актуальных библиотек
- Первые выводы
- Еще раз определения IoC и DI
- Принцип Don`t call us, we`ll call you«
- Реализации IoC контейнеров
- Паттерны Service Locator и Dependency Injection
- Интерфейсы ApplicationContext и BeanFactory
- Порядок и тип параметров конструктора
- Выбор конструкторов
- Пространство имен p
- Области действия компонента: Singleton и Prototype
- init-method
- destroy-method
- default-init-method
- default-destroy-method
- InitializingBean и DisposableBean
- BeanPostProcessor
- Ленивая инициализация
- Параметр lazy-init
- Разделение файлов
- Импорт конфигураций
- Последовательность создания объектов
- Связывание объектов без конструкторов и сеттеров
- Атрибут depends-on
- Наследование бинов
- Сокращение XML конфигурации
- Переопределение свойств
- Создание абстрактных бинов
- Описание шаблона проектирования Proxy
- Понятие «byte code manipulation»
- Reflection
- JDK Dynamic Proxy
- CGLIB
- Подключение CGLIB через Maven
- Внедрение методов
- Совместное использование Singleton и Prototype
- Создание конвейера роботов
- Типы коллекций в Spring контейнере
- Передача коллекции объектов
- Внедрение пустого значения null
- Создание отряда роботов
- Язык выражений SpEL
- Аналогии с JSF EL
- Динамическое внедрение объектов во время выполнения
- Синтаксис SpEL выражений
- Язык выражений SpEL
- Аналогии с JSF EL
- Динамическое внедрение объектов во время выполнения
- Синтаксис SpEL выражений
- Понятие «autowiring» : минусы и плюсы
- Пример автосвязывания
- Уменьшение кода XML
- Аннотации Spring контейнера
- @Required
- @Autowired
- @Qualifier
-
- Автоматическое сканирование компонентов Spring
-
Исключение тега
из XML -
- @Component
- @Bean
- @Scope
- JSR-330, JSR-250, JSR-299
- Сравнение аннотаций Spring и стандартных аннотаций
- @Resource
- @Inject
- @Named
- Подключение пакета javax.inject через maven
- @Component, @Repository, @Controller и @Service
- @Resource, @Inject, @Autowired
- Разбор учебного проекта от IBM
- Swing + Spring IoC
- Введение в AOP
- AspectJ
- Пример использования аспекта
- Логирование с помощью аспектов
- Основные определения AOP
- Proxy объект
- Виды советов
- Пример «Сбор статистики по расширениям файлов»
- Использование совета Around
- Объявление аспектов и советов с помощью аннотаций
- Eclipse markers
- Прокси
- Подробный разбор документации
- Доработка примера
- Использование интерфейсов в срезе
- Возможные ошибки при создании pointcut
- Передача параметров метода в совет
- Изменение возвращаемого значение в совете around
- Изменение параметров метода в совете around
- Spring и базы данных
- Описание шаблона DAO
- Создание интерфейса для хранения MP3
- Встроенные базы данных
- Подключение драйвера sqlite
- Подключение spring-jdbc
- Типы шаблонов
- JdbcTemplate
- Пример использования JdbcTemplate
- Именованные параметры
- Выборка данных select
- Интерфейс RowMapper
- Передача параметров с помощью MapSqlParameterSource
- Неудобство SQLException
- Класс DataAccessException
- Обработка кодов ошибок SQL
- Более подробные и понятные исключения в Spring JDBC
- Batch insert
- SimpleJdbcInsert
- Вставка записей без использования SQL запроса
- Что такое транзакция
- Локальные и глобальные транзакции
- Объявление транзакций
Дополнительную информацию смотрите на сайте видеокурса:
   Карточка курса: *
Название: | Spring Framework |
Автор(ы): | Батыршинов Тимур |
Минимум | 2900 руб. |
Стандарт | 3200 руб. |
Расширенный | 3500 руб. |
Все включено | 5500 руб. |
Способы доставки: | Скачиваемая версия. |
Партнерская программа: | Есть |
*-данные карточки курса могут не соответствовать текущим данным о курсе, подробную информацию смотрите на сайте курса
   Другие курсы автора(ов), издателя:
Ссылки на страницы автора(ов), издателя: Батыршинов Тимур