Академический Документы
Профессиональный Документы
Культура Документы
в Spring
План
• Цели Spring
• Что нужно знать перед началом
• Проекты Spring
• Понятия Inversion of Control (IoC) и Aspect-oriented programming (AOP)
• IoC контейнер
Spring
• Основная цель - упрощение разработки любых приложений на Java, разгрузка кода
• Программный код становится проще, связь между объектами слабее
• Каждый объект занимается свои делом (POJO)
• Использование принципов ООП на полную мощность
• Дополнительная логика подключается извне
• Готовые встроенные модули (работа с БД, безопасность, транзакции, авторизация, сервисы и пр.)
• Spring – огромный комплекс, который может объединить и упростить использование технологий
Что нужно знать
• Чем больше явных связей между объектами - тем сложнее разработка (и возможно больше
ошибок)
• Использование POJO
• Слабая связь между объектами
• Внедрение зависимостей - способ связывания объектов
• Использование ООП (обязательно нужно знать!)
• Взаимодействие на уровне интерфейсов
Проекты Spring
Список проектов
http://spring.io/projects
IoC AOP
Aspect-oriented programming
Inversion of Control (IoC)
IoC
Бензин 92 Бензин
Контейнер
• Управляет зависимостями
• Связывает объекты между собой
• Управляет их жизненным циклом
• Dependency Injection – в объект внедряется ссылка на другой объект
AOP
• Создание объектов
• Использование POJO