«Как зарегистрировать сервлет в Java»

«1. Введение В этой статье представлен обзор того, как зарегистрировать сервлет в Jakarta EE и Spring Boot. В частности, мы рассмотрим два способа регистрации сервлета Java в Jakarta EE — один с использованием файла web.xml, а другой с помощью аннотаций.

«Введение в Log4j2 — Appenders, макеты и фильтры»

«1. Обзор Регистрация событий является важным аспектом разработки программного обеспечения. Хотя в экосистеме Java доступно множество фреймворков, Log4J был самым популярным на протяжении десятилетий благодаря гибкости и простоте, которые он обеспечивает. Log4j 2 — это новая и улучшенная версия классической

«Сведение вложенных коллекций в Java»

«1. Обзор В этой быстрой статье мы рассмотрим, как свести вложенную коллекцию в Java. 2. Пример вложенной коллекции Предположим, у нас есть список списков типа String. List<List<String>> nestedList = asList( asList(«one:one»), asList(«two:one», «two:two», «two:three»), asList(«three:one», «three:two», «three:three», «three:four»)); 3. Сведение

«Интеграция 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, в частности, поддержка задержек и тайм-аутов, улучшенная поддержка

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

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

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

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

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

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

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

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

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

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