RUSSIAN

Изучаем Java EE. Современное программирование для больших предприятий

Book information

Publisher
Питер
Year
2018
ISBN
9785446107742, 9781788393850
Language
russian
Format
PDF
Filesize
4 MB (3670526 bytes)
Series
Для профессионалов
Pages
384\384
Time added
2020-04-21 10:49:22

Description

Предисловие Об авторе О рецензенте Благодарности Введение Структура книги Что вам понадобится для этой книги Для кого предназначено это издание Условные обозначения Загрузка примеров кода Глава 1. Вступление Новые требования к корпоративным системам Современный способ построения корпоративных систем Значение Java EE для современных систем Обновление и перспектива развития Java EE 8 Java Community Process Что вы найдете в этой книге Глава 2. Проектирование и структурирование приложений Java Enterprise Назначение корпоративных приложений На чем сосредоточиться разработчику Удовлетворение требований клиентов Внешняя структура корпоративного проекта Структура бизнеса и группы разработчиков Содержимое программных проектов Одно- и многомодульные проекты Иллюзии повторного использования Артефакты проекта Один проект — один артефакт Сборка систем в Java EE Структурирование для современных клиентских технологий Структура кода корпоративного проекта Ситуация в корпоративных проектах Структурирование по горизонтали и по вертикали Структура продиктованная бизнес-логикой Рациональное проектирование модулей Реализация пакетных структур Не перегружайте архитектуру Резюме Глава 3. Внедрение современных приложений Java Enterprise Границы бизнес-сценариев Бизнес-компоненты ядра в современной Java EE EJB и CDI: общее и различия Генераторы CDI Генерация событий предметной области Области видимости Шаблоны проектирования в Java EE Обзор шаблонов проектирования Проблемно-ориентированное проектирование Внешняя и сквозная функциональность в корпоративных приложениях Обмен данными с внешними системами Системы управления базами данных Сквозные задачи Настройка приложений Кэширование Последовательность выполнения Синхронное выполнение Асинхронное выполнение Концепции и принципы проектирования в современной Java EE Удобный в сопровождении высококачественный код Резюме Глава 4. Облегченная Java EE Облегченная технология корпоративной разработки Зачем нужны стандарты Java EE Соглашения о конфигурации Управление зависимостями в проектах Java EE Облегченный способ упаковки приложений Серверы приложений Java EE Одно приложение — один сервер приложений Резюме Глава 5. Java EE в контейнерных и облачных средах Цели и обоснование использования Инфраструктура как код Стабильность и готовность к эксплуатации Контейнеры Java EE в контейнере Фреймворки управления контейнерами Реализация управления контейнерами Java EE в управляемых контейнерах Подключение к внешним сервисам Конфигурирование управляемых приложений Двенадцатифакторные приложения и Java EE Одна кодовая база в системе контроля версий и множество развертываний Явное объявление и изоляция зависимостей Хранение конфигурации в среде Вспомогательные сервисы как подключаемые ресурсы Строгое разделение этапов сборки и запуска Выполнение приложения как одного или нескольких процессов без сохранения состояния Экспорт сервисов через привязку портов Масштабирование с помощью процессов Максимальная надежность быстрый запуск и плавное отключение Максимально единообразная разработка установка и запуск в эксплуатацию Журналы как потоки событий Запуск задач администрирования и управления как однократных процессов Облака облачные приложения и их преимущества Резюме Глава 6. Рабочие процессы создания приложений Цели и обоснование построения продуктивных рабочих процессов Реализация процессов разработки Всё под контролем версий Сборка двоичных файлов Гарантия качества Развертывание Миграция данных Тестирование Метаданные сборки Передача в эксплуатацию Модели ветвления Технология Конвейер как код Рабочие процессы в Java EE Культура непрерывной поставки и культура разработки Ответственность Проверять рано и часто Проблемы немедленных исправлений Прозрачность Постоянное совершенствование Резюме Глава 7. Тестирование Необходимость тестирования Требования к хорошим тестам Предсказуемость Изолированность Надежность Быстрое выполнение Автоматизация Удобство сопровождения Что тестировать Определение областей тестирования Модульные тесты Компонентные тесты Интеграционные тесты Системные тесты Тесты производительности Стресс-тесты Реализация тестирования Модульные тесты Компонентные тесты Интеграционные тесты Интеграционные и системные тесты на уровне кода Системные тесты Тесты производительности Локальное выполнение тестов Обслуживание тестовых данных и сценариев Насколько важны обслуживаемые тесты Признаки недостаточного качества тестов Качество тестового кода Поддержка технологий тестирования Резюме Глава 8. Микросервисы и системная архитектура Причины создания распределенных систем Проблемы распределенных систем Потери за счет пропускной способности Потери производительности Организационные расходы Как разрабатывать системные среды Карты контекстов и ограниченные контексты Разделение задач Рабочие команды Жизненные циклы проектов Как разрабатывать системные интерфейсы Что надо учитывать при разработке API Управление интерфейсами Документирование границ Последовательность или масштабируемость? Регистрация событий архитектура управляемая событиями и CQRS Недостатки CRUD-систем Регистрация событий Согласованность в реальном мире Архитектуры с регистрацией событий Введение в CQRS Коммуникация Архитектуры микросервисов Совместный доступ к данным и технологиям в корпоративных системах Архитектуры без разделения ресурсов Независимые системы Облачные и двенадцатифакторные приложения Когда микросервисы нужны а когда — нет Реализация микросервисов в Java EE Приложения с нулевыми зависимостями Серверы приложений Реализация контуров приложений Реализация CQRS Java EE в эпоху распределенных вычислений Подробнее об устойчивости Резюме Глава 9. Мониторинг производительность и журналирование Бизнес-показатели Сбор бизнес-показателей Выдача показателей Требования к производительности в распределенных системах Соглашения об уровне обслуживания Вычисление SLA в распределенной системе Решение проблем производительности Теория ограничений Определение падения производительности с помощью jPDM Технические показатели Типы технических показателей Высокочастотный мониторинг и выборочные исследования Сбор технических показателей Журналирование и отслеживание Недостатки традиционного журналирования Журналирование в мире контейнеров Журналирование Трассировка Типичные проблемы производительности Журналирование и потребление памяти Преждевременная оптимизация Реляционные базы данных Коммуникация Потоки и пулы Тестирование производительности Резюме Глава 10. Безопасность Уроки прошлого Безопасность в современном мире Принципы обеспечения безопасности Возможности и решения Обеспечение безопасности в приложениях Java EE Прозрачная безопасность Сервлеты Субъекты и роли Java JASPIC Security API Резюме Глава 11. Заключение Правильная постановка задач при корпоративной разработке Облачные среды и непрерывная поставка Актуальность Java EE Обновления API в Java EE 8 CDI 2.0 JAX-RS 2.1 JSON-B 1.0 JSON-P 1.1 Bean Validation 2.0 JPA 2.2 Security 1.0 Servlet 4.0 JSF 2.3 JCP и участие в создании стандартов MicroProfile Eclipse Enterprise for Java Приложение. Дополнительные ресурсы

Similar books

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

2025 · PDF

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

2022 · PDF

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

2021 · PDF

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

2022 · PDF

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

2023 · PDF

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

2022 · PDF

Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»

Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»

2014 · PDF

Проектирование устройств приема и обработки сигналов: учебно-методическое пособие по курсу "Устройства приема и обработки сигналов" для студентов всех форм обучения специальностей: 210400.62 Радиотехника. Бакалавр Б.3.10. Основы цифровой обработки сигналов; 210700.62 Системы мобильной связи. Бакалавр Б.3.19. Радиоприемные устройства систем мобильной связи; 210601.65 Радиоэлектронные системы и комплексы. Специалист С.3.18. Устройства приема и обработки сигналов; 090302.65 Защита информации в системах связи и управления. Специалист С.3.30. Устройства приема и обработки сигналов

Проектирование устройств приема и обработки сигналов: учебно-методическое пособие по курсу "Устройства приема и обработки сигналов" для студентов всех форм обучения специальностей: 210400.62 Радиотехника. Бакалавр Б.3.10. Основы цифровой обработки сигналов; 210700.62 Системы мобильной связи. Бакалавр Б.3.19. Радиоприемные устройства систем мобильной связи; 210601.65 Радиоэлектронные системы и комплексы. Специалист С.3.18. Устройства приема и обработки сигналов; 090302.65 Защита информации в системах связи и управления. Специалист С.3.30. Устройства приема и обработки сигналов

2015 · PDF