Spring. Все паттерны проектирования, Раджпут Д.

750 грн.

Описание

Spring. Все паттерны проектирования, Раджпут Д. купить книга Україна

n
n
n
nОбкладинка – м”яка
n
nРік видання – 2019
n
nКількість сторінок – 320
n
nISBN – 978-5-4461-0935-7
n
nБумага – біла, офсет
n

Про книгу Spring. Все паттерны проектирования, Раджпут Д.

nВ этой книге дается обзор фреймворка Spring 5 и паттернов проектирования для него. Объясняется принцип внедрения зависимостей (dependency injection), играющий ключевую роль при создании слабосвязанного кода во фреймворке Spring. Затем рассматриваются классические паттерны «Банды четырех» при проектировании приложений на Spring. В следующих частях книги автор рассматривает паттерны аспектно-ориентированного программирования (AOP), шаблоны JDBC, позволяющие абстрагировать доступ к базе данных. В заключительных главах книги автор исследует работу с MVC, реактивные шаблоны проектирования и паттерны проектирования, применяемые при конкурентном и параллельном программировании в Spring
n

Spring. Все паттерны проектирования, Раджпут Д. оглавление

nОб авторе
n
nО рецензенте
n
nПредисловие
n
nТемы, рассматриваемые в книге
n
nЧто нужно для чтения книги
n
nПринятые обозначения
n
nСкачивание кода примеров
n
nОб ошибках
n
nГлава 1. Знакомство с Spring Framework 5.0 и паттернами проектирования
n
nЗнакомство с фреймворком Spring
n
nУпрощение разработки приложений благодаря применению Spring и паттернов
n
nИспользование широчайших возможностей паттерна POJO
n
nВнедрение зависимостей между POJO
n
nИспользование паттерна внедрения зависимостей для зависимых
n
nкомпонентов
n
nПрименение объектов для сквозных задач
n
nПрименение шаблонов для устранения стереотипного кода
n
nИспользование контейнеров Spring для управления компонентами с помощью паттерна «Фабрика»
n
nФабрики компонентов
n
nКонтексты приложений
n
nСоздание контейнера с контекстом приложения
n
nЖизнь компонента в контейнере
n
nМодули фреймворка Spring
n
nCore Container Spring
n
nМодуль AOP
n
nSpring DAO — доступ к данным и интеграция
n
nORM
n
nWeb MVC
n
nНовые возможности Spring Framework 5.0
n
nРезюме
n
nГлава 2. Обзор паттернов проектирования GoF: базовые паттерны проектирования
n
nВозможности паттернов проектирования
n
nОбзор часто используемых паттернов проектирования GoF
n
n7Порождающие паттерны проектирования
n
nПаттерн проектирования «Фабрика»
n
nПаттерн проектирования «Абстрактная фабрика»
n
nПаттерн проектирования «Одиночка»
n
nПаттерн проектирования «Прототип»
n
nПаттерн проектирования «Строитель»
n
nРезюме
n
nГлава 3. Соображения по поводу структурных и поведенческих паттернов
n
nБазовые паттерны проектирования
n
nСтруктурные паттерны проектирования
n
nПоведенческие паттерны проектирования
n
nПаттерны проектирования J2EE
n
nРезюме
n
nГлава 4. Связывание компонентов с помощью паттерна внедрения зависимостей
n
nПаттерн внедрения зависимостей
n
nРешение проблем с помощью паттерна внедрения зависимостей
n
nВиды внедрения зависимостей
n
nВнедрение зависимостей через конструктор
n
nВнедрение зависимости через сеттер
n
nСравнение внедрений через конструктор и сеттер, а также
n
nрекомендуемые практики
n
nОписание конфигурации паттерна внедрения зависимостей с помощью Spring
n
nИспользование паттерна внедрения зависимостей с Java-конфигурацией
n
nСоздание класса Java-конфигурации: AppConfig.java
n
nОбъявления компонентов Spring в классе конфигурации
n
nВнедрение компонентов Spring
n
nОптимальный подход к настройке паттерна внедрения зависимостей
n
nс помощью Java
n
nИспользование паттерна внедрения зависимостей с XML-конфигурацией
n
nСоздание файла XML-конфигурации
n
nОбъявление компонентов Spring в XML-файле
n
nВнедрение компонентов Spring
n
nИспользование паттерна внедрения зависимостей с конфигурацией на основе аннотаций
n
nЧто такое стереотипные аннотации
n
nАвтосвязывание зависимостей и неоднозначности
n
nРекомендуемые практики для конфигураций паттерна DI
n
nРезюме
n
nГлава 5. Жизненный цикл компонентов и используемые паттерны
n
nЖизненный цикл компонента Spring и его фазы
n
nФаза инициализации
n
nФаза использования компонентов
n
nФаза уничтожения компонента
n
n8
n
nОбласти видимости компонентов
n
nОдиночная область видимости
n
nПрототипная область видимости компонента
n
nСеансовая область видимости компонента
n
nЗапросная область видимости компонента
n
nДругие области видимости в Spring
n
nРезюме
n
nГлава 6. Аспектно-ориентированное программирование в Spring с помощью
n
nпаттернов «Заместитель» и «Декоратор»
n
nПаттерн «Заместитель» в Spring
n
nЧто такое сквозная функциональность
n
nЧто такое аспектно-ориентированное программирование
n
nПроблемы, решаемые с помощью AOP
n
nКак AOP решает проблемы
n
nОсновные понятия и терминология AOP
n
nСовет
n
nТочка соединения
n
nСрез
n
nАспект
n
nВплетение
n
nЗадание срезов
n
nСоздание аспектов
n
nРеализация советов
n
nТип совета: до
n
nТип совета: после возврата
n
nТип совета: после исключения
n
nТип совета: после
n
nТип совета: везде
n
nОписание аспектов с помощью XML-конфигурации
n
nAOP-прокси
n
nРезюме
n
nГлава 7. Доступ к базе данных с помощью фреймворка Spring
n
nи JDBC-реализаций паттерна «Шаблонный метод»
n
nОптимальный подход к проектированию доступа к данным
n
nЗадача управления ресурсами
n
nРеализация паттерна проектирования «Шаблонный метод»
n
nНастройка источника данных и паттерн «Пул объектов»
n
nЗадание настроек источника данных с помощью JDBC-драйвера
n
nКонфигурирование источника данных с помощью пула соединений
n
nРеализация паттерна «Строитель» для создания встроенного источника данных
n
nАбстрагирование доступа к базе данных с помощью паттерна DAO
n
nРеализация паттерна DAO с помощью фреймворка Spring
n
nРабота с JdbcTemplate
n
nКогда использовать JdbcTemplate
n
n9Рекомендуемые практики JDBC и настройки JdbcTemplate
n
nРезюме
n
nГлава 8. Доступ к базе данных с помощью паттернов ORM и транзакций
n
nФреймворки ORM и используемые в них паттерны
n
nУправление ресурсами и транзакциями
n
nЕдинообразная обработка и трансляция исключений
n
nПаттерн «Объект доступа к данным»
n
nСоздание объектов DAO в Spring с помощью паттерна проектирования «Фабрика»
n
nПаттерн «Отображение данных»
n
nПаттерн «Модель предметной области»
n
nПрокси для паттерна «Отложенная загрузка»
n
nПаттерн «Шаблонный метод» для поддержки Hibernate в Spring
n
nИнтеграция Hibernate со Spring
n
nЗадание настроек объекта SessionFactory фреймворка Hibernate
n
nв контейнере Spring
n
nРеализация объектов DAO на основе простого API Hibernate
n
nСтратегии управления транзакциями в Spring
n
nДекларативное задание границ и реализация транзакций
n
nРазвертывание диспетчера транзакций
n
nПрограммное задание границ и реализация транзакций
n
nРекомендуемые практики для ORM Spring и модуля транзакций приложения
n
nРезюме
n
nГлава 9. Улучшение производительности приложения с помощью паттернов кэширования
n
nЧто такое кэш
n
nАбстракция кэша
n
nВключение возможности кэширования посредством паттерна «Заместитель»
n
nВключение прокси для кэширования с помощью аннотаций
n
nВключение прокси для кэширования с помощью пространства имен XML
n
nДекларативное кэширование с помощью аннотаций
n
nАннотация @Cacheable
n
nАннотация @CachePut
n
nАннотация @CacheEvict
n
nАннотация @Caching
n
nАннотация @CacheConfig
n
nДекларативное кэширование с помощью XML
n
nНастройка хранилища кэша
n
nСторонние диспетчеры кэша
n
nEhCache
n
nXML-конфигурация
n
nСоздание пользовательских аннотаций кэширования
n
nЛучшие рекомендуемые практики для веб-приложений
n
nРезюме
n
n10
n
nГлава 10. Реализация паттерна MVC в веб-приложениях с помощью
n
nфреймворка Spring
n
nРеализация паттерна MVC в веб-приложении
n
nАрхитектура «Модель 2» паттерна MVC в Spring
n
nПаттерн проектирования «Единая точка входа»
n
nВключение возможностей MVC Spring
n
nРеализация контроллеров
n
nОтображение запросов с помощью аннотации @RequestMapping
n
nПередача данных модели представлению
n
nПринятие параметров запроса
n
nОбработка форм веб-страницы
n
nРеализация контроллера обработки форм
n
nПривязка данных с помощью паттерна проектирования «Команда»
n
nПроверка корректности входных параметров форм
n
nРеализация компонента «Представление» в паттерне MVC
n
nОписание арбитра представлений в MVC Spring
n
nПаттерн «Вспомогательный компонент представления»
n
nПаттерн «Составное представление» и использование арбитра
n
nпредставлений фреймворка Apache Tiles
n
nРекомендуемые практики проектирования веб-приложений
n
nРезюме
n
nГлава 11. Реализация реактивных паттернов проектирования
n
nИзменение требований к приложениям с течением времени
n
nПаттерн «Реактивность»
n
nОтличительные признаки паттерна «Реактивность»
n
nБлокирующие вызовы
n
nНеблокирующие вызовы
n
nКонтроль обратного потока данных
n
nРеализация реактивности с помощью фреймворка Spring 5.0
n
nРеактивный веб-модуль Spring
n
nРеализация реактивного веб-приложения на стороне сервера
n
nМодель программирования на основе аннотаций
n
nФункциональная модель программирования
n
nРеализация реактивного приложения на стороне клиента
n
nПреобразование типов тела запроса и ответа
n
nРезюме
n
nГлава 12. Реализация конкурентных паттернов
n
nПаттерн «Активный объект»
n
nПаттерн проектирования «Монитор»
n
nПаттерны «Полусинхронность» и «Полуасинхронность»
n
nПаттерн «Ведущий/ведомые»
n
nПаттерн «Реактор»
n
nПаттерн «Локальная память потока выполнения»
n
nРезюме
n

Також ви можете залишити питанная або відгук про книгу: Spring. Все паттерны проектирования, Раджпут Д.

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Spring. Все паттерны проектирования, Раджпут Д.”

Ваш адрес email не будет опубликован. Обязательные поля помечены *