«1. Обзор В этом коротком руководстве мы сосредоточимся на том, как тестировать обратные вызовы с помощью популярной среды тестирования Mockito. Мы рассмотрим два решения, сначала используя ArgumentCaptor, а затем интуитивно понятный метод doAnswer(). Чтобы узнать больше о тестировании с помощью
«Руководство по Apache Commons DbUtils»
«1. Обзор Apache Commons DbUtils — это небольшая библиотека, которая значительно упрощает работу с JDBC. В этой статье мы реализуем примеры, чтобы продемонстрировать его функции и возможности. 2. Настройка 2.1. Зависимости Maven Во-первых, нам нужно добавить зависимости commons-dbutils и h2
«Serenity BDD и сценарий»
«1. Обзор В этой статье мы кратко рассмотрим шаблон сценария в Serenity BDD. Мы предлагаем вам сначала прочитать основы Serenity BDD, прежде чем читать это. Также может быть интересна статья об интеграции Serenity BDD со Spring. Сценарий, представленный в Serenity
«Руководство по Google-Http-клиенту»
«1. Обзор В этой статье мы рассмотрим клиентскую библиотеку Google HTTP для Java, которая представляет собой быструю, хорошо абстрагированную библиотеку для доступа к любым ресурсам через протокол соединения HTTP. Основные функции клиента: Уровень абстракции HTTP, который позволяет отделить любую низкоуровневую
«Введение в плагин Animal Sniffer Maven»
«1. Введение При работе на Java бывают случаи, когда нам нужно использовать несколько языковых версий одновременно. Обычно требуется, чтобы наша Java-программа была совместима во время компиляции с одной версией Java (скажем, Java 6), но при этом необходимо использовать другую версию
«Создание новых ролей и полномочий в JHipster»
«1. Обзор JHipster поставляется с двумя ролями по умолчанию — ПОЛЬЗОВАТЕЛЬ и АДМИНИСТР — но иногда нам нужно добавить свои собственные. В этом руководстве мы создадим новую роль с именем МЕНЕДЖЕР, которую мы сможем использовать для предоставления дополнительных привилегий пользователю.
«Введение в бесконфликтные реплицированные типы данных»
«1. Обзор В этой статье мы рассмотрим бесконфликтные реплицированные типы данных (CRDT) и способы работы с ними в Java. Для наших примеров мы будем использовать реализации из библиотеки wurmloch-crdt. Когда у нас есть кластер из N узлов-реплик в распределенной системе,
«Новый поток, компаратор и коллектор в Guava 21»
«1. Введение Эта статья является первой в серии о новых функциях, появившихся в Версии 21 библиотеки Google Guava. Мы обсудим недавно добавленные классы и некоторые важные изменения по сравнению с предыдущими версиями Guava. Более конкретно, мы обсудим дополнения и изменения
«Введение в ActiveJDBC»
«1. Введение ActiveJDBC — это облегченная ORM, основанная на основных идеях ActiveRecord, основной ORM для Ruby on Rails. Он ориентирован на упрощение взаимодействия с базами данных за счет удаления дополнительного уровня типичных менеджеров постоянства и фокусируется на использовании SQL, а
«AWS S3 с Java»
«1. Введение В этом руководстве мы научимся программно взаимодействовать с системой хранения Amazon S3 (Simple Storage Service) с помощью Java. Помните, что S3 имеет очень простую структуру — в каждой корзине может храниться любое количество объектов, доступ к которым можно