«1. Введение В этой статье мы сосредоточимся на интеграции Akka с Spring Framework, чтобы разрешить внедрение сервисов на основе Spring в актеры Akka. Прежде чем читать эту статью, рекомендуется ознакомиться с основами Akka. 2. Внедрение зависимостей в Akka Akka —
«Приложение Activiti Kickstart и веб-приложение Activiti Rest»
«1. Обзор В наших предыдущих статьях (на основе Activiti API с Java и Spring) мы видели, как программно управлять процессами. Если мы хотим настроить демонстрацию вместе с пользовательским интерфейсом для Activiti, у нас есть два веб-приложения, которые позволят нам сделать
«Еженедельник Java, выпуск 296»
«Итак, приступим… 1. Spring и Java >> Why Clojure? [blog.cleancoder.com] Благодаря минимальному синтаксису и грамматике Clojure, по сути, представляет собой вариант Lisp для экосистемы Java. И личный фаворит. >> HttpClient Executors [javaspecialists.eu] Теперь, когда HttpClient вышел из стадии инкубации в
«Руководство по NanoHTTPD»
«1. Введение NanoHTTPD — это легкий веб-сервер с открытым исходным кодом, написанный на Java. В этом уроке мы создадим несколько REST API, чтобы изучить его возможности. 2. Настройка проекта Давайте добавим основную зависимость NanoHTTPD в наш pom.xml: <dependency> <groupId>org.nanohttpd</groupId> <artifactId>nanohttpd</artifactId>
«Тестирование с помощью JGoTesting»
«1. Обзор JGoTesting — это совместимая с JUnit среда тестирования, вдохновленная пакетом тестирования Go. В этой статье мы рассмотрим ключевые функции среды JGoTesting и реализуем примеры, чтобы продемонстрировать ее возможности. 2. Зависимость Maven Во-первых, давайте добавим зависимость jgotesting в наш
«Программная транзакционная память в Java с использованием Multiverse»
«1. Обзор В этой статье мы рассмотрим библиотеку Multiverse, которая поможет нам реализовать концепцию программной транзакционной памяти в Java. Используя конструкции из этой библиотеки, мы можем создать механизм синхронизации для общего состояния, что является более элегантным и удобочитаемым решением, чем
«Введение в кварц»
«1. Обзор Quartz — это фреймворк планирования заданий с открытым исходным кодом, полностью написанный на Java и предназначенный для использования в приложениях J2SE и J2EE. Он предлагает большую гибкость без ущерба для простоты. Вы можете создавать сложные расписания для выполнения
«Ratpack с RxJava»
«1. Введение RxJava — одна из самых популярных библиотек реактивного программирования. И Ratpack — это набор библиотек Java для создания компактных и мощных веб-приложений, построенных на Netty. В этом уроке мы обсудим включение RxJava в приложение Ratpack для создания красивого
«Руководство по GemFire с данными Spring»
«1. Обзор GemFire — это высокопроизводительная распределенная инфраструктура управления данными, расположенная между кластером приложений и внутренними источниками данных. GemFire позволяет управлять данными в памяти, что ускоряет доступ. Spring Data обеспечивает простую настройку и доступ к GemFire из приложения Spring. В
«MQTT-клиент на Java»
«1. Обзор В этом руководстве мы увидим, как мы можем добавить обмен сообщениями MQTT в проект Java, используя библиотеки, предоставленные проектом Eclipse Paho. 2. MQTT Primer MQTT (MQ Telemetry Transport) — это протокол обмена сообщениями, который был создан для удовлетворения