«Интеграция Ratpack с Google Guice»

«1. Обзор В предыдущей статье мы показали, как выглядит создание масштабируемых приложений с использованием Ratpack. В этом уроке мы обсудим, как использовать Google Guice с Ratpack в качестве механизма управления зависимостями. 2. Почему Google Guice? Google Guice — это программная

«Улучшения Java 9 CompletableFuture API»

«1. Введение Java 9 поставляется с некоторыми изменениями в классе CompletableFuture. Такие изменения были введены как часть JEP 266 для решения общих жалоб и предложений с момента его появления в JDK 8, в частности, поддержка задержек и тайм-аутов, улучшенная поддержка

«Apache Camel с Spring Boot»

«1. Обзор По своей сути Apache Camel представляет собой механизм интеграции, который, проще говоря, можно использовать для облегчения взаимодействия между широким и разнообразным набором технологий. Эти мосты между сервисами и технологиями называются маршрутами. Маршруты реализованы на движке (CamelContext) и взаимодействуют

«Руководство по Activiti с Java»

«1. Обзор Activiti API — это система управления рабочими процессами и бизнес-процессами. Мы можем определить в нем процесс, выполнить его и манипулировать им по-разному, используя сервисы, предоставляемые API. Требуется JDK 7+. Разработку с использованием API можно вести в любой IDE,

«Объединение и разделение массивов и коллекций в Java»

«1. Обзор В этом кратком руководстве мы узнаем, как объединять и разделять массивы и коллекции в Java, эффективно используя новую поддержку потоков. 2. Соединение двух массивов Давайте начнем с объединения двух массивов с помощью Stream.concat: @Test public void whenJoiningTwoArrays_thenJoined() {

«Введение в JSONassert»

«1. Обзор В этой статье мы рассмотрим библиотеку JSONAssert — библиотеку, ориентированную на понимание данных JSON и написание сложных тестов JUnit с использованием этих данных. 2. Зависимость от Maven Сначала добавим зависимость от Maven: <dependency> <groupId>org.skyscreamer</groupId> <artifactId>jsonassert</artifactId> <version>1.5.0</version> </dependency> Пожалуйста,

«Введение в усы»

«1. Обзор В этой статье мы сосредоточимся на шаблонах Mustache и воспользуемся одним из его API-интерфейсов Java для создания динамического HTML-контента. Mustache — это нелогичный механизм шаблонов для создания динамического контента, такого как HTML, файлов конфигурации и прочего. 2. Введение

«Spring Cloud — добавление Angular 4»

«1. Обзор В нашей последней статье о Spring Cloud мы добавили поддержку Zipkin в наше приложение. В этой статье мы собираемся добавить интерфейсное приложение в наш стек. До сих пор мы полностью работали над серверной частью для создания нашего облачного

«Введение в тестирование с Arquillian»

«1. Обзор Arquillian — это среда тестирования интеграции, не зависящая от контейнера, для Jakarta EE. Использование Arquillian сводит к минимуму нагрузку на управление контейнерами, развертыванием, инициализацией фреймворка и т. д. Мы можем сосредоточиться на написании настоящих тестов, а не на

«Встроенный сервер Jetty на Java»

«1. Обзор В этой статье мы рассмотрим библиотеку Jetty. Jetty предоставляет веб-сервер, который может работать как встроенный контейнер и легко интегрируется с библиотекой javax.servlet. 2. Зависимости Maven Для начала мы добавим зависимости Maven в библиотеки jetty-server и jetty-servlet: <dependency> <groupId>org.eclipse.jetty</groupId>