«Ratpack с RxJava»

«1. Введение RxJava — одна из самых популярных библиотек реактивного программирования. И Ratpack — это набор библиотек Java для создания компактных и мощных веб-приложений, построенных на Netty. В этом уроке мы обсудим включение RxJava в приложение Ratpack для создания красивого

«Общие операции FreeMarker»

«1. Введение FreeMarker — это механизм шаблонов, написанный на Java и поддерживаемый Apache Foundation. Мы можем использовать язык шаблонов FreeMarker, также известный как FTL, для создания многих текстовых форматов, таких как веб-страницы, электронная почта или XML-файлы. В этом уроке мы

«Программная транзакционная память в Java с использованием Multiverse»

«1. Обзор В этой статье мы рассмотрим библиотеку Multiverse, которая поможет нам реализовать концепцию программной транзакционной памяти в Java. Используя конструкции из этой библиотеки, мы можем создать механизм синхронизации для общего состояния, что является более элегантным и удобочитаемым решением, чем

«Пример обратной цепочки в Drools»

«1. Обзор В этой статье мы увидим, что такое обратная цепочка и как мы можем использовать ее с Drools. Эта статья является частью серии, посвященной механизму бизнес-правил Drools. 2. Зависимости Maven Давайте начнем с импорта зависимости drools-core: <dependency> <groupId>org.drools</groupId> <artifactId>drools-core</artifactId>

«Пример проверки свойств с помощью Vavr»

«1. Обзор В этой статье мы рассмотрим концепцию тестирования свойств и ее реализацию в библиотеке vavr-test. Тестирование на основе свойств (PBT) позволяет нам указать высокоуровневое поведение программы в отношении инвариантов, которых она должна придерживаться. 2. Что такое тестирование свойств? Свойство

«Сеть Apache Commons»

«1. Введение Apache Commons Chain — это библиотека, использующая шаблон цепочки ответственности, который обычно используется для организации сложных потоков обработки, в которых несколько получателей могут обрабатывать запрос. В этой быстрой статье мы рассмотрим пример снятия средств в банкомате. 2. Зависимость

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

«1. Обзор В этой статье мы рассмотрим библиотеку JaVers. Эта библиотека помогает программистам исследовать и обнаруживать изменения в состояниях простых объектов Java. Когда мы используем изменяемые объекты в нашем коде, каждый объект потенциально может быть изменен в различных местах приложения;

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

«1. Обзор JiBX — это инструмент для привязки данных XML к объектам Java. Он обеспечивает высокую производительность по сравнению с другими распространенными инструментами, такими как JAXB. JiBX также является довольно гибким по сравнению с другими инструментами Java-XML, используя определения связывания,

«Ломбок @Builder с наследованием»

«1. Обзор Библиотека Lombok предоставляет отличный способ реализовать шаблон Builder без написания шаблонного кода: аннотацию @Builder. В этом коротком руководстве мы специально узнаем, как работать с аннотацией @Builder, когда речь идет о наследовании. Мы продемонстрируем две техники. Один полагается на

«Руководство по JAXB»

«1. Введение Это вводная статья о JAXB (Java Architecture for XML Binding). Сначала мы покажем, как преобразовывать объекты Java в XML и наоборот, а затем сосредоточимся на создании классов Java из схемы XML и наоборот с помощью подключаемого модуля JAXB-2