«События Spring Data REST с @RepositoryEventHandler»

«1. Введение При работе с сущностью экспортер REST обрабатывает операции по созданию, сохранению и удалению событий. Мы можем использовать ApplicationListener для прослушивания этих событий и выполнения функции при выполнении определенного действия. В качестве альтернативы мы можем использовать аннотированный обработчик, который

«Введение в Vavr Validation API»

«1. Обзор Проверка — часто встречающаяся задача в Java-приложениях, поэтому в разработку библиотек проверки было вложено много усилий. Vavr (ранее известный как Javaslang) предоставляет полноценный API проверки. Это позволяет нам проверять данные простым способом, используя объектно-функциональный стиль программирования. Если вы

«Введение в плагин Animal Sniffer Maven»

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

«Пользовательские отчеты с TestNG»

«1. Обзор В этой статье мы обсудим создание пользовательских журналов и отчетов с помощью TestNG. TestNG предоставляет собственную функцию создания отчетов – создание отчетов в форматах HTML/XML. Если тесты выполняются с использованием подключаемого модуля maven-surefire, отчет будет иметь форму по

«Методы фабрики коллекций для Vavr»

«1. Обзор Vavr — это мощная библиотека для Java 8+, построенная на основе лямбда-выражений Java. Вдохновленный языком Scala, Vavr добавляет в язык Java конструкции функционального программирования, такие как сопоставление с образцом, управляющие структуры, типы данных, постоянные и неизменяемые коллекции и

«Знакомство с Даббо»

«1. Введение Dubbo — это платформа RPC и микросервисов с открытым исходным кодом от Alibaba. Помимо прочего, это помогает улучшить управление услугами и позволяет плавно преобразовать традиционные монолитные приложения в масштабируемую распределенную архитектуру. В этой статье мы познакомимся с Dubbo

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

«1. Введение ActiveJDBC — это облегченная ORM, основанная на основных идеях ActiveRecord, основной ORM для Ruby on Rails. Он ориентирован на упрощение взаимодействия с базами данных за счет удаления дополнительного уровня типичных менеджеров постоянства и фокусируется на использовании SQL, а

«Введение в Vert.x»

«1. Обзор В этой статье мы обсудим Vert.x, охватим его основные концепции и создадим с его помощью простой веб-сервис RESTfull. Мы начнем с рассмотрения основных концепций набора инструментов, постепенно перейдем к HTTP-серверу, а затем создадим службу RESTfull. 2. О Vert.x

«Проектирование удобной для пользователя библиотеки Java»

«1. Обзор Java — один из столпов мира открытого исходного кода. Почти каждый проект Java использует другие проекты с открытым исходным кодом, поскольку никто не хочет изобретать велосипед. Однако часто случается так, что нам нужна библиотека для ее функциональности, но

«Введение в творческие шаблоны проектирования»

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