Що нового?

Придбаний [JavaBegin] Основы Spring Framework

Інформація про покупку
Тип покупки: Складчина
Ціна: 2600 ГРН
Учасників: 0 з 69
Організатор: Відсутній
Статус: Набір учасників
Внесок: 39.2 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
[JavaBegin] Основы Spring Framework

Spring Framework - библиотека или набор инструментов для упрощения разработки любых Java программ. На данный момент - это один из самых продвинутых фреймворков в мире и популярность его растет каждый день.

Недаром почти на всех вакансиях с более-менее хорошей зарплатой - требуется знание этого фреймворка.

Если вы не знаете SPRING - вы очень многое теряете.

На данный момент среди запросов Java программистов (Google Trends и stackoverflow), Spring находится на первом месте

Темы, освещенные в курсе:
  • Цели 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
  • <context:annotation-config/>
  • Автоматическое сканирование компонентов Spring
  • Исключение тега <bean> из XML
  • <context:component-scan>
  • @Component
  • @Bean
  • JSR-330, JSR-250, JSR-299
  • Сравнение аннотаций Spring и стандартных аннотаций
  • @Resource
  • @Inject
  • @Named
  • Подключение пакета javax.inject через maven
  • @Component, @Repository, и
  • @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 запроса
  • Что такое транзакция
  • Локальные и глобальные транзакции
  • Объявление транзакций
Пакет: "Минимум"

Скрытое содержимое.
http://javabegin.ru/products/spring/
 
Угорі