Spring. Все паттерны проектирования

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

В этой книге дается обзор фреймворка 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. Реализация конкурентных паттернов