«1. Обзор По своей сути Apache Camel представляет собой механизм интеграции, который, проще говоря, можно использовать для облегчения взаимодействия между широким и разнообразным набором технологий. Эти мосты между сервисами и технологиями называются маршрутами. Маршруты реализованы на движке (CamelContext) и взаимодействуют
«Инструменты статического анализа Java в Eclipse и IntelliJ IDEA»
«1. Обзор В нашем введении в FindBugs мы рассмотрели функциональность FindBugs как инструмента статического анализа и то, как его можно напрямую интегрировать в IDE, такие как Eclipse и IntelliJ Idea. В этой статье мы рассмотрим несколько альтернативных инструментов статического анализа
«Руководство по коллекциям Apache Commons»
This article is part of a series: • Apache Commons Collections Bag • Apache Commons Collections SetUtils • Apache Commons Collections OrderedMap • Apache Commons Collections BidiMap • A Guide to Apache Commons Collections CollectionUtils (current article) • Apache Commons
«Слияние потоков в Java»
«1. Обзор В этой быстрой статье мы объясняем различные способы слияния Java Streams, что не очень интуитивно понятно. 2. Использование Plain Java Класс JDK 8 Stream имеет несколько полезных статических служебных методов. Давайте подробнее рассмотрим метод concat(). 2.1. Объединение двух
«Введение в тестирование с Arquillian»
«1. Обзор Arquillian — это среда тестирования интеграции, не зависящая от контейнера, для Jakarta EE. Использование Arquillian сводит к минимуму нагрузку на управление контейнерами, развертыванием, инициализацией фреймворка и т. д. Мы можем сосредоточиться на написании настоящих тестов, а не на
«Spring Cloud — добавление Angular 4»
«1. Обзор В нашей последней статье о Spring Cloud мы добавили поддержку Zipkin в наше приложение. В этой статье мы собираемся добавить интерфейсное приложение в наш стек. До сих пор мы полностью работали над серверной частью для создания нашего облачного
«Введение в усы»
«1. Обзор В этой статье мы сосредоточимся на шаблонах Mustache и воспользуемся одним из его API-интерфейсов Java для создания динамического HTML-контента. Mustache — это нелогичный механизм шаблонов для создания динамического контента, такого как HTML, файлов конфигурации и прочего. 2. Введение
«Встроенный сервер Jetty на Java»
«1. Обзор В этой статье мы рассмотрим библиотеку Jetty. Jetty предоставляет веб-сервер, который может работать как встроенный контейнер и легко интегрируется с библиотекой javax.servlet. 2. Зависимости Maven Для начала мы добавим зависимости Maven в библиотеки jetty-server и jetty-servlet: <dependency> <groupId>org.eclipse.jetty</groupId>
«Сведение вложенных коллекций в 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 — это программная