фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

Книга «Spring Boot 2: лучшие практики для профессионалов»

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdfПривет, Хаброжители! Хотите повысить свою эффективность в разработке корпоративных и облачных Java-приложений?

Увеличьте скорость и простоту разработки микросервисов и сложных приложений, избавившись от забот по конфигурации Spring.

Используйте Spring Boot 2 и такие инструменты фреймворка Spring 5, как WebFlux, Security, Actuator, а также фреймворк Micrometer, предоставляющий новый способ сбора метрик.

Фреймворк тестирования Spring

Одна из основных идей фреймворка Spring — поощрение создания разработчиками простых и слабо связанных классов, программирование интерфейсов, благодаря чему программное обеспечение становится более надежным и лучше расширяемым. Фреймворк Spring предоставляет инструменты, упрощающие модульное и интеграционное тестирование (на самом деле, если вы действительно программируете интерфейсы, для тестирования функциональности приложений Spring вам не нужен). Другими словами, необходимо, чтобы приложение можно было протестировать с помощью систем тестирования JUnit или TestNG на основе объектов (создаваемых просто с помощью оператора new — без Spring или какого-либо другого контейнера).

В фреймворк Spring включено несколько пакетов, предназначенных для модульного или интеграционного тестирования приложений. Для модульного тестирования предназначено несколько имитационных объектов (Environment, PropertySource, JNDI, Servlet; реактивные утилиты тестирования ServerHttpRequest и ServerHttpResponse), с помощью которых можно производить изоляционное тестирование кода.

Как вы видите, существует множество вариантов тестирования с помощью фреймворка Spring. Обычно всегда используется аннотация @RunWith, связывающая воедино все элементы фреймворка тестирования. Например:

Теперь взглянем, как следует использовать фреймворк тестирования Spring и какие возможности предоставляет Spring Boot.

Фреймворк тестирования Spring Boot

Spring Boot использует мощь фреймворка тестирования Spring, расширяя старые и добавляя новые аннотации и возможности, благодаря которым для разработчиков тестирование значительно упрощается.

Чтобы начать применять все возможности тестирования Spring Boot, необходимо лишь добавить в приложение зависимость spring-boot-starter-test с указанием области видимости test (scope test). В сервисе Spring Initializr эта зависимость уже добавлена.

Зависимость spring-boot-starter-test обеспечивает возможность использования нескольких фреймворков тестирования, очень хорошо согласующихся с возможностями тестирования Spring Boot: JUnit, AssertJ, Hamcrest, Mockito, JSONassert и JsonPath. Конечно, существуют и другие фреймворки тестирования, отлично работающие с модулем Spring Boot Test; просто соответствующие зависимости нужно указывать вручную.

Spring Boot предоставляет аннотацию @SpringBootTest, упрощающую тестирование приложений Spring. Обычно при тестировании приложения Spring необходимо добавить несколько аннотаций для тестирования конкретной возможности или функциональности приложения, но не в Spring Boot — хотя для тестирования все равно нужно указать аннотацию @RunWith(SpringRunner.class); если этого не сделать, любые новые аннотации тестирования Spring Boot будут проигнорированы. У аннотации @SpringBootTest есть полезные для тестирования веб-приложений параметры, например RANDOM_PORT и DEFINED_PORT.

Следующий фрагмент кода представляет собой каркас теста Spring Boot.

Тестирование конечных точек веб-приложения

Spring Boot предоставляет удобный способ тестирования конечных точек: имитационную среду под названием класс MockMvc:

Можно также воспользоваться классом TestRestTemplate.

В этом коде показан тест, запускающий полноценный сервер и использующий экземпляр класса TestRestTemplate для обращения к конечной точке /todo. Здесь мы предполагаем, что возвращается объект String (это не лучший способ тестирования возврата JSON; не волнуйтесь, далее мы покажем, как использовать класс TestRestTemplate правильно).

Имитация компонент

Модуль тестирования Spring Boot предоставляет аннотацию @MockBean, описывающую имитационный объект Mockito для компонента в ApplicationContext. Другими словами, можно создать имитацию нового компонента Spring или заменить уже существующее определение, добавив эту аннотацию. Помните: все это происходит внутри ApplicationContext.

Тестовые срезы Spring Boot

Одна из важнейших возможностей Spring Boot — выполнение тестов без необходимости в какой-то определенной инфраструктуре. Модуль тестирования Spring Boot включает так называемые срезы (slices), предназначенные для тестирования конкретных частей приложения без использования сервера или СУБД.

Аннотация @JsonTest

В модуле тестирования Spring Boot есть аннотация @JsonTest, упрощающая сериализацию/десериализацию JSON-объектов и проверяющая, все ли работает корректно. @JsonTest автоматически настраивает поддерживаемое средство JSON-отображения, в зависимости от найденной по пути к классам библиотеки: Jackson, GSON или JSONB.

Для тестирования контроллеров без использования полноценного сервера можно воспользоваться предлагаемой Spring Boot аннотацией @WebMvcTest, которая автоматически настраивает инфраструктуру Spring MVC и ограничивает список просматриваемых компонентов следующими: Controller, ControllerAdvice, @JsonComponent, Converter, GenericConverter, Filter, WebMvcConfigurer и HandlerMethodArgumentResolver; благодаря этому вы будете знать, так ли работают ваши контроллеры, как ожидалось.

Важно понимать, что помеченные как Component компоненты не просматриваются при использовании этой аннотации, но при необходимости можно применить аннотацию @MockBean.

Аннотация @WebFluxTest

Для реактивных контроллеров Spring Boot предоставляет аннотацию @WebFluxTest. Эта аннотация автоматически настраивает инфраструктуру модуля Spring WebFlux и ищет только Controller, ControllerAdvice, @JsonComponent, Converter, GenericConverter и WebFluxConfigurer.

Важно понимать, что помеченные как Component компоненты не просматриваются при использовании этой аннотации, но при необходимости вы можете применить аннотацию @MockBean.

Аннотация @DataJpaTest

Для тестирования JPA-приложений модуль тестирования Spring Boot предоставляет аннотацию @DataJpaTest, производящую автоконфигурацию встроенных баз данных, размещаемых в оперативной памяти. Она ищет Entity и не загружает никаких компонентов Component. Кроме того, она предоставляет вспомогательный класс TestEntityManager, ориентированный на тестирование, очень похожий на класс JPA EntityManager.

Учтите, что при тестировании с помощью @DataJpaTest используются встроенные СУБД в оперативной памяти. Для тестирования же с настоящей базой данных необходимо снабдить класс теста аннотацией @AutoConfigureTestDatabase(replace=Replace.NONE).

Аннотация @JdbcTest

Эта аннотация очень похожа на @DataJpaTest; единственное отличие — она выполняет ориентированные исключительно на JDBC тесты. Она производит автоматическую настройку встроенной СУБД, размещаемой в оперативной памяти, и класса JdbcTemplate, пропуская при этом все снабженные аннотацией Component классы.

Аннотация @DataMongoTest

Для тестирования приложений MongoDB модуль тестирования Spring Boot предоставляет аннотацию @DataMongoTest. Она производит автоматическую настройку встроенного размещаемого в оперативной памяти сервера Mongo, если он доступен; если же нет, необходимо добавить нужные свойства spring.data.mongodb.*. Она также производит настройку класса MongoTemplate и ищет аннотации @Document. Компоненты Component пропускаются.

При потребности во внешнем сервере MongoDB (невстроенном, размещаемом в оперативной памяти) добавьте в аннотацию @DataMongoTest параметр excludeAutoConfiguration = EmbeddedMongoAutoConfiguration.class.

Аннотация @RestClientTest

Еще одна важная аннотация — @RestClientTest, предназначенная для тестирования REST-клиентов. Эта аннотация автоматически производит настройки для поддержки Jackson, GSON и JSONB, а также настраивает класс RestTemplateBuilder и добавляет поддержку MockRestServiceServer.

Существует множество других доступных для использования срезов. Главное, запомнить: для тестирования необязательна полная инфраструктура со всеми запущенными серверами. Упростить тестирование приложений Spring Boot позволяют срезы.

Об авторе

Фелипе Гутьеррес (Felipe Gutierrez) — архитектор ПО, получивший дипломы бакалавра и магистра в области вычислительной техники в Институте технологий и высшего образования города Монтеррей, Мексика. У Гутьерреса более 20 лет опыта в сфере IT, он разрабатывал программы для компаний из множества вертикально интегрированных отраслей, таких как государственное управление, розничная торговля, здравоохранение, образование и банковское дело. В настоящее время он работает в компании Pivotal, специализируясь на PAS и PKS для Cloud Foundry, фреймворке Spring, нативных облачных приложениях Spring, Groovy и RabbitMQ, помимо прочих технологий. Он также был архитектором ПО в таких крупных компаниях, как Nokia, Apple, Redbox и Qualcomm. Гутьеррес — автор книг Spring Boot Messaging (Apress, 2017) и Introducing Spring Framework (Apress, 2014).

О научных редакторах

Оригинальное издание
Мануэль Жордан Элера (Manuel Jordan Elera) — разработчик-самоучка и исследователь, обожает изучать новые технологии для своих экспериментов и новых их сочетаний. Мануэль получил премии Springy Award Community Champion и Spring Champion 2013. Немногое имеющееся у него свободное время он посвящает чтению Библии и сочинению музыки на гитаре. Мануэль известен под интернет-псевдонимом dr_pompeii. Он осуществлял научную редактуру многих книг, включая Pro Spring, 4-е издание (Apress, 2014)1, Practical Spring LDAP (Apress, 2013), Pro JPA 2, 2-е издание (Apress, 2013) и Pro Spring Security (Apress, 2013).

Русскоязычное издание
Валерий Алексеевич Дмитрущенков работает в IT более 35 лет. Разрабатывал программное обеспечение для множества компаний и отраслей, руководил многими комплексными проектами, включая разработку, внедрение и сопровождение автоматизированных систем. Участвовал в создании крупных проектов для государственных органов, реализованных международными организациями: ООН, USIAD, World Bank в России, Косово, Молдавии и Армении.

Для Хаброжителей скидка 25% по купону — Spring Boot

По факту оплаты бумажной версии книги на e-mail высылается электронная книга.

Источник

Фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

Д. Лонг, К. Бастани | Java в облаке. Spring Boot, Spring Cloud, Cloud Foundry (2019) [PDF]

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

Sierra K., Bates B., Robson E. | OCP: Java SE 8 Programmer II Exam Guide: Exam 1Z0-809 (2018) [PDF/ePub]

Study for the OCP Java SE 8 Programmer II exam using this effective exam preparation guide from Oracle Press. Written by a team of experts, including two developers of the original exam, OCP Java SE 8 Programmer II Exam Guide (Exam 1Z0-809) offers comprehensive coverage of every subject on the test and lays out essential Java programming skills. Throughout, step-by-step exercises; self-tests; and “Exam Watch,” “Inside the Exam,” and “On the Job” sections highlight salient points and aid in learning. In all, the book and accompanying digital content feature more than 350 practice questions that mirror those on the live test in tone, format, and content.

Clearly explains every topic on Exam 1Z0-809, including:

•Declarations, access control, and enums
•Object orientation
•Assertions and exceptions
•Dates, times, locales, and resource bundles
•I/O and NIO
•Generics and collections
•Inner classes
•Lambda expressions and functional interfaces
•Streams
•Threads
•Concurrency
•JDBC

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

Alan Mycroft, Mario Fusco, Raoul-Gabriel Urma | Modern Java in Action, 2nd Edition (2018) [En] [PDF]

Manning’s bestselling Java 8 book has been revised for Java 9 and Java 10! In Modern Java in Action, readers build on their existing Java language skills with the newest features and techniques.
The release of Java 9 builds on what made Java 8 so exciting. In addition to Java 8’s lambdas and streams, Java 9 adds a host of new features of its own. It includes new library features to support reactive programming, which give users new ways of thinking about programming and writing code that is easier to read and maintain.

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

Дэвид Гриффитс, Дон Гриффитс. | Head First. Программирование для Android. 2-е изд. (2018) [PDF]

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

Ян Ф. Дарвин | Android. Сборник рецептов. Задачи и решения для разработчиков приложений. (2018) [PDF]

Эта книга должна помочь сообществу разработчиков Android поделиться знаниями, которые позволят сделать их приложения еще лучше. Все знания, изложенные в этой книге, облегчат разработку приложений для платформы Android.Книга облегчает создание работоспособных приложений для платформы Android с помощью 230 проверенных рецептов. Второе издание содержит рецепты для работы с пользовательскими интерфейсами, мультисенсорными жестами, механизмами определения местоположения, веб-службами и конкретными возможностями устройства, такими как телефон, видеокамера и акселерометр. Вы также научитесь упаковывать свое приложение для магазина Google Play Market.
Книга идеально подходит для разработчиков, владеющими языком Java, основами платформы Android и интерфейса Java SE API. Она содержит рецепты, предоставленные более чем тридцатью разработчиками. Каждый рецепт содержит четкое решение и пример кода, готовый к использованию.

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

Craig Walls | Spring in Action, 5th Edition (2018) [En] [PDF]

Spring in Action, 5th Edition is the fully updated revision of Manning’s bestselling Spring in Action. This new edition includes all Spring 5.0 updates, along with new examples on reactive programming, Spring WebFlux, and microservices. You’ll also find the latest Spring best practices, including Spring Boot for application setup and configuration.

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

Christian Bauer, Gavin King, and Gary Gregory | Java Persistence with Hibernate, Second Edition (2015) [En] [PDF]

Java Persistence with Hibernate, Second Edition explores Hibernate by developing an application that ties together hundreds of individual examples. In this revised edition, authors Christian Bauer, Gavin King, and Gary Gregory cover Hibernate 5 in detail with the Java Persistence 2.1 standard (JSR 338). All examples have been updated for the latest Hibernate and Java EE specification versions.

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

Herbert Schildt | Java: A Beginner’s Guide, Eighth Edition [En] [PDF]

Thoroughly updated for Java Platform Standard Edition 11, this hands-on resource shows, step by step, how to get started programming in Java from the very first chapter. Written by Java guru Herbert Schildt, the book starts with the basics, such as how to create, compile, and run a Java program. From there, you will learn essential Java keywords, syntax, and commands

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

Marten Deinum | Spring Boot 2 Recipes / (2018) [PDF, ePub] [En]

Solve all your Spring Boot 2 problems using complete and real-world code examples. When you start a new project, you’ll be able to copy the code and configuration files from this book, and then modify them for your needs. This can save you a great deal of work over creating a project from scratch.
Using a problem-solution approach, Spring Boot 2 Recipes quickly introduces you to Pivotal’s Spring Boot 2 micro-framework, then dives into code snippets on how to apply and integrate Spring Boot 2 with the Spring MVC web framework, Spring Web Sockets, and microservices. You’ll also get solutions to common problems with persistence, integrating Spring Boot with batch processing, algorithmic programming via Spring Batch, and much more. Other recipes cover topics such as using and integrating Boot with Spring’s enterprise services, Spring Integration, testing, monitoring and more.

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

Крис Шефер, Кларенс Хо, Роб Харроп | Spring 4 для профессионалов / (2015) [PDF]

Книга представляет собой многолетний бестселлер, который обновлен с целью отражения функциональных средств, предлагаемых последней версией платформы Spring Framework 4. С выходом 4-го издания эта популярная книга безоговорочно считается наиболее исчерпывающим и авторитетным руководством по Spring. Вы изучите основы и ключевые темы, связанные с платформой Spring. Авторы поделятся с вами собственным реальным опытом в области удаленной обработки, использования Hibernate и работы с EJB. Помимо основ вы научитесь применять Spring Framework для построения разнообразных уровней или частей корпоративного Java-приложения: транзакций, веб-уровня и уровня презентаций, развертывания и многого другого. Многочисленные примеры помогут вам в освоении технологий и приемов, рассмотренных в этой книге, а также в организации их совместной работы. Устойчивая и легковесная платформа Spring Framework с открытым кодом продолжает быть де-факто лидирующей инфраструктурой для разработки корпоративных Java-приложений. Она тесно взаимодействует с другими Java-технологиями подобного рода, такими как Hibernate, Groovy, MyBatis и т.д. Теперь Spring работает также с Java EE и JPA 2.

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

Chris Schaefer, Clarence Ho, Iuliana Cosmina, Rob Harrop | Pro Spring 5, 5th Edition / (2017) [PDF]

Master Spring basics and core topics, and share the authors’ insights and real–world experiences with remoting, Hibernate, and EJB. Beyond the basics, you’ll learn how to leverage the Spring Framework to build the various tiers and parts of an enterprise Java application: transactions, web and presentation tiers, deployment, and much more. A full sample application allows you to apply many of the technologies and techniques covered in Pro Spring 5 and see how they work together.
This book updates the perennial bestseller with the latest that the new Spring Framework 5 has to offer. Now in its fifth edition, this popular title is by far the most comprehensive and definitive treatment of Spring available. It covers the new functional web framework and interoperability with Java 9.
What You’ll Learn

Discover what’s new in Spring Framework 5
Use the Spring Framework with Java 9
Master data access and transactions
Work with the new functional web framework
Create microservices and other web services
Who This Book Is For
Experienced Java and enterprise Java developers and programmers. Some experience with Spring highly recommended.

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

Sciore E. | Java Program Design / (2019) [PDF/ePub]

Get a grounding in polymorphism and other fundamental aspects of object-oriented program design and implementation, and learn a subset of design patterns that any practicing Java professional simply must know in today’s job climate.

Java Program Design presents program design principles to help practicing programmers up their game and remain relevant in the face of changing trends and an evolving language. The book enhances the traditional design patterns with Java’s new functional programming features, such as functional interfaces and lambda expressions. The result is a fresh treatment of design patterns that expands their power and applicability, and reflects current best practice.

The book examines some well-designed classes from the Java class library, using them to illustrate the various object-oriented principles and patterns under discussion. Not only does this approach provide good, practical examples, but you will learn useful library classes you might not otherwise know about.

The design of a simplified banking program is introduced in chapter 1 in a non-object-oriented incarnation and the example is carried through all chapters. You can see the object orientation develop as various design principles are progressively applied throughout the book to produce a refined, fully object-oriented version of the program in the final chapter.

What You’ll Learn:
— Create well-designed programs, and identify and improve poorly-designed ones
— Build a professional-level understanding of polymorphism and its use in Java interfaces and class hierarchies
— Apply classic design patterns to Java programming problems while respecting the modern features of the Java language
— Take advantage of classes from the Java library to facilitate the implementation of design patterns in your programs

Who This Book Is For:
Java programmers who are comfortable writing non-object-oriented code and want a guided immersion into the world of object-oriented Java, and intermediate programmers interested in strengthening their foundational knowledge and taking their object-oriented skills to the next level. Even advanced programmers will discover interesting examples and insights in each chapter.

Источник

Фелипе Гутьеррес | Spring Boot 2. Лучшие практики для профессионалов (2020) [PDF]

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdfфелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdfфелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Смотреть картинку фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Картинка про фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf. Фото фелипе гутьеррес spring boot 2 лучшие практики для профессионалов pdf

Фелипе Гутьеррес | Spring Boot 2. Лучшие практики для профессионалов (2020) [PDF] Автор: Фелипе Гутьеррес
Издательство: Питер
Серия: Библиотека программиста
ISBN: 978-5-4461-1587-7
Жанр: Программирование
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Черно-белые

Описание:
Хотите повысить свою эффективность в разработке корпоративных и облачных Java-приложений?
Увеличьте скорость и простоту разработки микросервисов и сложных приложений, избавившись от забот по конфигурации Spring.
Используйте Spring Boot 2 и такие инструменты фреймворка Spring 5, как WebFlux, Security, Actuator, а также фреймворк Micrometer, предоставляющий новый способ сбора метрик.
В этой кнге: настройка и использование Spring Boot 2; работа с нефункциональными требованиями с помощью Spring Boot Actuator; разработка веб-приложений с помощью Spring Boot 2; постоянное хранение данных с использованием JDBC, JPA и баз данных NoSQL; обмен сообщениями с помощью JMS, RabbitMQ и WebSockets; краткое знакомство с проектами Spring Cloud; тестирование, микросервисы и развертывание в облачной среде с использованием Spring Boot 2; расширение Spring Boot путем создания своего собственного «стартового набора» и добавления функциональности @Enable.

Источник

Добавить комментарий

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