В этой книге дается обзор фреймворка Spring 5 и паттернов проектирования для него. Объясняется принцип внедрения зависимостей (dependency injection), играющий ключевую роль при создании слабосвязанного кода во фреймворке Spring. Затем рассматриваются классические паттерны «Банды четырех» при проектировании приложений на Spring. В следующих частях книги автор рассматривает паттерны аспектно-ориентированного программирования (AOP), шаблоны JDBC, позволяющие абстрагировать доступ к базе данных. В заключительных главах книги автор исследует работу с MVC, реактивные шаблоны проектирования и паттерны проектирования, применяемые при конкурентном и параллельном программировании в Spring.
Author(s): Динеш Раджпут
Series: Библиотека программиста
Publisher: Питер
Year: 2019
Language: Russian
Commentary: True PDF
Pages: 320
City: СПб.
Tags: Databases; Java; Web Applications; Concurrency; Transactions; Caching; Design Patterns; Reactive Programming; Application Development; Object-Oriented Programming; Performance Tuning; Spring Framework; JDBC; Model-View-Connector
1. Знакомство с Spring Framework 5.0 и паттернами проектирования
2. Обзор паттернов проектирования GoF: базовые паттерны проектирования
3. Соображения по поводу структурных и поведенческих паттернов
4. Связывание компонентов с помощью паттерна внедрения зависимостей
5. Жизненный цикл компонентов и используемые паттерны
6. Аспектно-ориентированное программирование в Spring с помощью паттернов «Заместитель» и «Декоратор»
7. Доступ к базе данных с помощью фреймворка Spring и JDBC-реализаций паттерна «Шаблонный метод»
8. Доступ к базе данных с помощью паттернов ORM и транзакций
9. Улучшение производительности приложения с помощью паттернов кэширования
10. Реализация паттерна MVC в веб-приложениях с помощью фреймворка Spring
11. Реализация реактивных паттернов проектирования
12. Реализация конкурентных паттернов