دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Mark Heckler
سری:
ISBN (شابک) : 9781492076988
ناشر: O'Reilly Media, Inc.
سال نشر: 2021
تعداد صفحات:
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 7 Mb
در صورت تبدیل فایل کتاب Spring Boot: Up and Running به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب بوت بهار: بالا و در حال اجرا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با بیش از 75 میلیون بارگیری در ماه، Spring Boot پرکاربردترین فریمورک جاوا موجود است. سهولت و قدرت آن تحولی در توسعه برنامههای کاربردی از یکپارچه تا میکروسرویس ایجاد کرده است. با این حال، تطبیق پذیری بی نظیر Spring Boot نیز می تواند کمی گیج کننده باشد. چگونه توسعه دهندگان به اندازه کافی یاد می گیرند که فوراً سازنده باشند؟ این کتاب کاربردی به شما نشان می دهد که چگونه از این چارچوب برای نوشتن برنامه های کاربردی حیاتی موفق استفاده کنید. مارک هکلر از VMware، شرکت سازنده Spring، شما را از طریق معماری و رویکرد Spring Boot، همراه با موضوعاتی مانند اشکال زدایی، آزمایش و استقرار راهنمایی می کند. اگر می خواهید برنامه های کاربردی ابری بومی جاوا یا کاتلین را با Spring Boot به سرعت و به طور موثر توسعه دهید - با استفاده از برنامه نویسی واکنشی، ایجاد API و ایجاد انواع دسترسی به پایگاه داده - این کتاب برای شما مناسب است. بیاموزید که چگونه Spring Boot توسعه و استقرار برنامه های بومی ابری را ساده می کند برنامه های کاربردی واکنشی بسازید و ارتباطات را در سراسر مرز شبکه گسترش دهید تا سیستم های توزیع شده ایجاد کنید. به طور قابل اعتماد برنامه ها و سلامت سیستم را برای عملکرد و قابلیت اطمینان نظارت کنید. برنامه های کاربردی مبتنی بر ابر را بدون دردسر اشکال زدایی، آزمایش و ایمن کنید
With over 75 million downloads per month, Spring Boot is the most widely used Java framework available. Its ease and power have revolutionized application development from monoliths to microservices. Yet Spring Boot's unrivaled versatility can also be a bit confusing. How do developers learn enough to be productive immediately? This practical book shows you how to use this framework to write successful mission-critical applications. Mark Heckler from VMware, the company behind Spring, guides you through Spring Boot's architecture and approach, along with topics such as debugging, testing, and deployment. If you want to develop cloud native Java or Kotlin applications with Spring Boot rapidly and effectively--using reactive programming, building APIs, and creating database access of all kinds--this book is for you. Learn how Spring Boot simplifies cloud native application development and deployment Build reactive applications and extend communication across the network boundary to create distributed systems Understand how Spring Boot's architecture and developer-first opinions increase developer productivity and application portability Deploy Spring Boot applications for production workloads rapidly and reliably Monitor application and system health for optimal performance and reliability Debug, test, and secure cloud-based applications painlessly
Предисловие Добро пожаловать Условные обозначения Использование примеров кода Благодарности От издательства Глава 1. Коротко о Spring Boot Три основополагающие возможности Spring Boot Упрощение управления зависимостями с помощью стартовых пакетов Упрощение развертывания с помощью исполняемых JAR-файлов Автоконфигурация Резюме Глава 2. Выбираем инструменты и приступаем к работе Maven или Gradle? Apache Maven Gradle Выбор между Maven и Gradle Java или Kotlin Java Kotlin Выбор между Java и Kotlin Выбираем версию Spring Boot Spring Initializr Прямиком из командной строки Работа в интегрированных средах разработки Прогулка по функции main() Резюме Глава 3. Создаем первый Spring Boot REST API «Как» и «почему» API Что такое REST и почему это важно API в стиле HTTP-«глаголов»-команд Возвращаемся к Initializr Создание простого класса предметной области GET Коротко об аннотации @RestController POST PUT DELETE И не только Доверяй, но проверяй Резюме Глава 4. Добавление в приложение Spring Boot доступа к базе данных Подготовка автоконфигурации для доступа к базе данных Чего мы надеемся добиться Добавление зависимости для базы данных Добавление кода Сохранение и извлечение данных Наводим лоск Резюме Глава 5. Настройка и контроль приложения Spring Boot Конфигурация приложения @Value @ConfigurationProperties Возможные сторонние решения Отчет об автоконфигурации Actuator (Актуатор) Открываем доступ к актуатору Лучше учитываем среду приложения с помощью актуатора Регулировка уровня журналирования с помощью Actuator Резюме Глава 6 Займемся данными по-настоящему Описание сущностей Поддержка шаблонов Поддержка репозиториев @Before Создание с помощью Redis сервиса на основе шаблона Инициализация проекта Разработка сервиса Redis Преобразование из шаблона в репозиторий Создание сервиса на основе репозитория с помощью Java Persistence API Инициализация проекта Разработка JPA-сервиса (MySQL) Загрузка данных Создание сервиса на основе репозитория с помощью документоориентированной базы данных NoSQL Инициализация проекта Разработка сервиса MongoDB Создание сервиса на основе репозитория с помощью графовой NoSQL базы данных Инициализация проекта Разрабатываем сервис Neo4j Резюме Глава 7. Создание приложений с помощью Spring MVC Что такое Spring MVC Взаимодействия конечного пользователя с помощью шаблонизаторов Инициализация проекта Разработка приложения Aircraft Positions Передача сообщений Подключаем PlaneFinder Расширяем приложение Aircraft Positions Формирование диалогов с помощью WebSocket Что такое WebSocket Рефакторинг приложения Aircraft Positions Резюме Глава 8. Реактивное программирование: Project Reactor и Spring WebFlux Введение в реактивное программирование Манифест реактивных систем Project Reactor Tomcat и Netty Реактивный доступ к данным R2DBC и база данных H2 Реактивный Thymeleaf RSocket и полностью реактивное взаимодействие между процессами Что такое RSocket? Применяем RSocket на практике Резюме Глава 9. Тестирование приложений Spring Boot для повышения их готовности к производственной эксплуатации Модульное тестирование Знакомимся с аннотацией @SpringBootTest Важнейшие модульные тесты для приложения Aircraft Positions Рефакторинг кода для лучшего тестирования Тестовые срезы Резюме Глава 10. Безопасность приложений Spring Boot Аутентификация и авторизация Аутентификация Авторизация Коротко о Spring Security HTTP-брандмауэр Цепочки фильтров безопасности Заголовки запросов и ответов Реализация аутентификации и авторизации на основе форм с помощью Spring Security Добавление зависимостей Spring Security Добавляем аутентификацию Авторизация Реализация OpenID Connect и OAuth2 для аутентификации и авторизации Клиентское приложение Aircraft Positions Сервер ресурсов PlaneFinder Резюме Глава 11. Развертывание приложений Spring Boot Возвращаемся к исполняемым JAR-файлам Spring Boot Сборка «полностью исполняемого» JAR-файла Spring Boot Что это нам дает Разобранные JAR-файлы Развертывание приложений Spring Boot в контейнерах Создание образа контейнера из IDE Создание образа контейнера из командной строки Проверяем наличие образа Запуск контейнеризованного приложения Утилиты для исследования образов контейнеров приложений Spring Boot Pack Dive Резюме Глава 12. Углубляемся в реактивное программирование Когда следует использовать реактивное программирование Тестирование реактивных приложений Но сначала — рефакторинг А теперь — тестирование Диагностика и отладка реактивных приложений Hooks.onOperatorDebug() Контрольные точки ReactorDebugAgent.init() Резюме Об авторе Об иллюстрации на обложке