Шаблоны корпоративных приложений (Signature Series)
Очередной подъем в сфере разработки корпоративных приложений связан с появлением новых многообещающих технологий. Все большую популярность приобретают объектно-ориентированные платформы, предназначенные для построения мощных многоуровневых приложений, в частности Java и .NET. Последние открывают перед разработчиками невиданные доселе возможности, однако реализовать их не так легко. Многие существующие приложения грешат одними и теми же недостатками, поскольку разработчики корпоративных приложений не имеют того багажа знаний, которым обладают опытные проектировщики объектных систем.
Книга Шаблоны корпоративных приложений представляет существенный интерес для разработчиков бизнес-приложений, так как затрагивает повседневные проблемы, с которыми они сталкиваются. Ее автор, известный проектировщик объектно-ориентированных систем Мартин Фаулер, отмечает, что, несмотря на эволюцию технологий — от Smalltalk через CORBA до Java и .NET, глобальные принципы, применяющиеся для решения распространенных проблем проектирования, остались прежними. С помощью группы экспертов Фаулеру удалось выделить более сорока стандартных приемов и организовать их в типовые решения. Результатом этого сотрудничества стало появление книги, материал которой может и должен быть применен ко всем платформам разработки корпоративных систем.
Данная книга состоит из двух частей, каждая из которых, по сути, может рассматриваться как отдельная книга. Первая часть представляет собой краткий учебный курс по разработке корпоративных приложений. Рекомендуем прочитать ее от начала и до конца, чтобы хорошо ориентироваться в области знаний, охваченной автором. Оставшиеся главы книги содержат подробные описания конкретных типовых решений. К каждому типовому решению прилагаются сведения о его использовании и основных аспектах реализации, а также практические примеры исходного кода на языках Java и С#. Для лучшего понимания изложенных концепций книга иллюстрирована многочисленными схемами UML.
Вооружившись этой книгой, вы получите целый ряд проверенных методик и сможете принимать важные архитектурные решения касательно всевозможных аспектов построения корпоративных приложений.
В книге рассматриваются следующие темы:
- Разделение корпоративного приложения на слои
- Основные подходы к организации бизнес-логики
- Детальное изучение объектно-реляционного отображения
- Организация представления данных в Web с использованием системы "модель-представление-контроллер"
- Параллельная обработка заданий, охватывающих несколько системных транзакций
- Проектирование интерфейсов распределенного доступа к объектам
Об авторе:
Мартин Фаулер - старший научный консультант компании ThoughtWorks, занимающейся разработкой и интеграцией корпоративных приложений. В 80-х годах прошлого столетия он был в числе первых разработчиков, которые начали применять объектные технологии для построения многоуровневых корпоративных приложений. Мартин являетется автором книг Analysis Patterns, UML Distilled, Planning Extreme Programming и Refactoring, вышедших в издательстве Addison-Wesley.
Автор(ы) | Мартин Фаулер |
Издательство | Вильямс |
Год издания | 2021 |
ISBN | 978-5-6041394-0-0 |
Кол-во страниц | 544 |
Формат страниц | 70x100/16 (170x240 мм) |
Размеры товара | 241 × 174 × 28 мм |
Язык | Русский |
Переплёт | Твердый |
Доп. сведения | Офсетная бумага |
Иллюстрации | черно-белые |
Тираж | 300 экз. (доп.) |
Вес | 840 г |
Предисловие
Введение
Часть I. Обзор
Глава 1. Расслоение системы
Глава 2. Организация бизнес-логики
Глава 3. Объектные модели и реляционные базы данных
Глава 4. Представление данных в web
Глава 5. Управление параллельными заданиями
Глава 6. Сеансы и состояния
Глава 7. Стратегии распределенных вычислений
Глава 8. Общая картина
Часть II. Типовые решения
Глава 9. Представление бизнес-логики
Глава 10. Архитектурные типовые решения источников данных
Глава 11. Объектно-реляционные типовые решения, предназначенные для моделирования поведения
Глава 12. Объектно-реляционные типовые решения, предназначенные для моделирования структуры
Глава 13. Типовые решения объектно-реляционного отображения с использованием метаданных
Глава 14. Типовые решения, предназначенные для представления данных в Web
Глава 15. Типовые решения распределенной обработки данных
Глава 16. Типовые решения для обработки задач автономного параллелизма
Глава 17. Типовые решения для хранения состояния сеанса
Глава 18. Базовые типовые решения
Список основных источников информации
Предметный указатель