ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Architecting modern Java EE applications: designing lightweight, business-oriented enterprise applications in the age of cloud, containers, and Java EE 8

دانلود کتاب معماری برنامه های مدرن Java EE: طراحی برنامه های شرکتی سبک ، تجاری محور در عصر ابر ، کانتینرها و Java EE 8

Architecting modern Java EE applications: designing lightweight, business-oriented enterprise applications in the age of cloud, containers, and Java EE 8

مشخصات کتاب

Architecting modern Java EE applications: designing lightweight, business-oriented enterprise applications in the age of cloud, containers, and Java EE 8

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781788393850, 1788397126 
ناشر: Packt Publishing 
سال نشر: 2017 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 2 مگابایت 

قیمت کتاب (تومان) : 55,000



کلمات کلیدی مربوط به کتاب معماری برنامه های مدرن Java EE: طراحی برنامه های شرکتی سبک ، تجاری محور در عصر ابر ، کانتینرها و Java EE 8: نرم افزار کاربردی، رایانش ابری، جاوا (زبان برنامه کامپیوتری)



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 10


در صورت تبدیل فایل کتاب Architecting modern Java EE applications: designing lightweight, business-oriented enterprise applications in the age of cloud, containers, and Java EE 8 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب معماری برنامه های مدرن Java EE: طراحی برنامه های شرکتی سبک ، تجاری محور در عصر ابر ، کانتینرها و Java EE 8 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب معماری برنامه های مدرن Java EE: طراحی برنامه های شرکتی سبک ، تجاری محور در عصر ابر ، کانتینرها و Java EE 8

بیاموزید که چگونه برنامه‌های کاربردی Java EE 8 مبتنی بر کسب‌وکار را ایجاد کنید که خواسته‌های مشتری را در عصر پلتفرم‌های ابری و فناوری کانتینر هدف قرار می‌دهند. درباره این کتاب* اصول Java EE مدرن و نحوه تحقق معماری‌های مؤثر را بدانید برای طراحی نرم‌افزار سازمانی در عصر اتوماسیون، تحویل مداوم و پلت‌فرم‌های ابری* درباره استدلال و انگیزه‌های فناوری پیشرفته جاوا سازمانی، که بر کسب‌وکار تمرکز دارد، بدانید این کتاب برای توسعه‌دهندگان با تجربه Java EE است که در آرزوی تبدیل شدن به معماران برنامه های کاربردی درجه یک سازمانی یا معماران نرم افزاری هستند که مایلند از Java EE برای ایجاد نقشه های موثر برنامه ها استفاده کنند. آنچه خواهید آموخت* مهندسان نرم افزار سازمانی باید بر روی چه چیزی تمرکز کنند* برنامه ها، بسته ها و مؤلفه ها را در روشی مدرن * طراحی و ساختار معماری های کاربردی * کشف چگونگی تحقق جنبه های فنی و مقطعی * با کانتینرها و فناوری هماهنگ سازی کانتینرها آشنا شوید * برنامه های کاربردی 12 عاملی و Cloud-native را بدون وابستگی درک کنید * پیاده سازی خودکار و سریع تست‌های نرم‌افزار قابل‌اعتماد و قابل نگهداری* معماری‌های سیستم توزیع‌شده و الزامات آن‌ها را کشف کنید در DetailJava EE 8 مجموعه‌ای از ویژگی‌ها را به همراه دارد که عمدتاً معماری‌های جدیدتر مانند میکروسرویس‌ها، APIهای امنیتی مدرن‌شده و استقرار ابر را هدف قرار می‌دهد. این کتاب به شما می‌آموزد که با استفاده از Java EE 8 برنامه‌های مدرن و تجاری محور طراحی و توسعه دهید. نحوه ساختار سیستم‌ها و برنامه‌ها و نحوه تحقق الگوهای طراحی و جنبه‌های Domain Driven Design در عصر Java EE 8 را نشان می‌دهد. در مورد مفاهیم و اصول پشت برنامه‌های Java EE، و نحوه تأثیرگذاری بر ارتباطات، تداوم، نگرانی‌های فنی و مقطعی، و رفتار ناهمزمان بیاموزید. مانند Docker و Kubernetes، و چرا و به خصوص اینکه Java EE چگونه در این دنیا قرار می گیرد. همچنین الزامات برنامه‌های کاربردی بدون وابستگی و نحوه پشتیبانی سرورهای کاربردی Java EE مدرن از این رویکردها را پوشش می‌دهد. همچنین در مورد تست‌های نرم‌افزاری خودکار، سریع و قابل اعتماد، در سطوح مختلف آزمون، حوزه‌ها و فن‌آوری‌های آزمایشی، خواهید آموخت. این کتاب پیش نیازها و چالش‌های سیستم‌های توزیع‌شده را پوشش می‌دهد که منجر به معماری‌های میکروسرویس و هیچ چیز مشترک می‌شود. چالش‌ها و راه‌حل‌های سازگاری در مقابل مقیاس‌پذیری، ما را بیشتر به منبع رویداد، معماری‌های رویداد محور و اصل CQRS سوق می‌دهد. این کتاب همچنین شامل پیچ و مهره های عملکرد برنامه و همچنین نحوه تحقق انعطاف پذیری، ورود به سیستم، نظارت و ردیابی در دنیای مدرن سازمانی است. آخرین اما نه کم‌اهمیت‌ترین خواسته‌های ایمن‌سازی سیستم‌های سازمانی پوشش داده می‌شود. در پایان، نکات و مفاهیم Java EE را درک خواهید کرد تا بتوانید تصمیمات طراحی حیاتی بگیرید که نه تنها مطابق انتظارات مشتریانتان باشد، بلکه از انتظارات مشتریانتان نیز فراتر می‌رود. سبک و رویکرد این کتاب بر حل مشکلات تجاری و برآورده کردن خواسته های مشتری در دنیای سازمانی تمرکز دارد. نحوه ایجاد برنامه های کاربردی سازمانی با انتخاب های فناوری معقول، بدون محموله و مهندسی بیش از حد را پوشش می دهد. جنبه های نشان داده شده در این کتاب نه تنها چگونگی تحقق یک راه حل خاص را نشان می دهد، بلکه انگیزه ها و استدلال آن را نیز توضیح می دهد.


توضیحاتی درمورد کتاب به خارجی

Find out how to craft effective, business-oriented Java EE 8 applications that target customer's demands in the age of Cloud platforms and container technology.About This Book* Understand the principles of modern Java EE and how to realize effective architectures* Gain knowledge of how to design enterprise software in the age of automation, Continuous Delivery and Cloud platforms* Learn about the reasoning and motivations behind state-of-the-art enterprise Java technology, that focuses on businessWho This Book Is ForThis book is for experienced Java EE developers who are aspiring to become the architects of enterprise-grade applications, or software architects who would like to leverage Java EE to create effective blueprints of applications.What You Will Learn* What enterprise software engineers should focus on* Implement applications, packages, and components in a modern way* Design and structure application architectures* Discover how to realize technical and cross-cutting aspects* Get to grips with containers and container orchestration technology* Realize zero-dependency, 12-factor, and Cloud-native applications* Implement automated, fast, reliable, and maintainable software tests* Discover distributed system architectures and their requirementsIn DetailJava EE 8 brings with it a load of features, mainly targeting newer architectures such as microservices, modernized security APIs, and cloud deployments. This book will teach you to design and develop modern, business-oriented applications using Java EE 8. It shows how to structure systems and applications, and how design patterns and Domain Driven Design aspects are realized in the age of Java EE 8. You will learn about the concepts and principles behind Java EE applications, and how to effect communication, persistence, technical and cross-cutting concerns, and asynchronous behavior.This book covers Continuous Delivery, DevOps, infrastructure-as-code, containers, container orchestration technologies, such as Docker and Kubernetes, and why and especially how Java EE fits into this world. It also covers the requirements behind containerized, zero-dependency applications and how modern Java EE application servers support these approaches. You will also learn about automated, fast, and reliable software tests, in different test levels, scopes, and test technologies. This book covers the prerequisites and challenges of distributed systems that lead to microservice, shared-nothing architectures. The challenges and solutions of consistency versus scalability will further lead us to event sourcing, event-driven architectures, and the CQRS principle. This book also includes the nuts and bolts of application performance as well as how to realize resilience, logging, monitoring and tracing in a modern enterprise world. Last but not least the demands of securing enterprise systems are covered.By the end, you will understand the ins and outs of Java EE so that you can make critical design decisions that not only live up to, but also surpass your clients' expectations.Style and approachThis book focuses on solving business problems and meeting customer demands in the enterprise world. It covers how to create enterprise applications with reasonable technology choices, free of cargo-cult and over-engineering. The aspects shown in this book not only demonstrate how to realize a certain solution, but also explain its motivations and reasoning.



فهرست مطالب

Предисловие
Об авторе
О рецензенте
Благодарности
Введение
	Структура книги
	Что вам понадобится для этой книги
	Для кого предназначено это издание
	Условные обозначения
	Загрузка примеров кода
Глава 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
Приложение. Дополнительные ресурсы




نظرات کاربران