Перейти к основному содержимому

· 5 мин. чтения

1. Введение

Apache Struts 2 — это платформа на основе MVC для разработки корпоративных веб-приложений Java. Это полная переработка оригинальной структуры Struts. Он имеет реализацию API с открытым исходным кодом и богатый набор функций.

В этом руководстве мы познакомим новичков с различными основными компонентами среды Struts2. Более того, мы покажем, как ими пользоваться.

2. Обзор Struts 2 Framework

· 6 мин. чтения

1. Обзор

Bootique — это очень легкая среда JVM без контейнеров с открытым исходным кодом, предназначенная для создания масштабируемых микросервисов следующего поколения. Он построен на основе встроенного сервера Jetty и полностью поддерживает обработчики REST с помощью jax-rs .

В этой статье мы покажем, как создать простое веб-приложение с помощью Bootique .

2. Зависимости Maven

Давайте начнем использовать Bootique , добавив следующую зависимость в pom.xml:

· 4 мин. чтения

1. Обзор

Проще говоря, библиотека Apache Commons Text содержит ряд полезных служебных методов для работы со строками помимо того, что предлагает ядро Java.

В этом кратком введении мы увидим, что такое Apache Commons Text и для чего он используется, а также приведем несколько практических примеров использования библиотеки.

2. Зависимость от Maven

Давайте начнем с добавления следующей зависимости Maven в наш pom.xml :

· 4 мин. чтения

1. Обзор

В этой статье мы рассмотрим библиотеку Javasisst (помощник по программированию на Java) .

Проще говоря, эта библиотека упрощает процесс управления байт-кодом Java за счет использования высокоуровневого API, чем в JDK.

2. Зависимость от Maven

Чтобы добавить библиотеку Javassist в наш проект, нам нужно добавить javassist в наш pom:

· 3 мин. чтения

1. Обзор

В этой статье мы рассмотрим библиотеку JaVers .

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

2. Зависимость от Maven

Для начала давайте добавим зависимость Maven от javers-core в наш pom.xml :

· 4 мин. чтения

1. Обзор

Алгоритм хеширования с учетом местоположения (LSH) хэширует входные элементы, чтобы аналогичные элементы с высокой вероятностью были сопоставлены с одними и теми же сегментами.

В этой быстрой статье мы будем использовать библиотеку java-lsh , чтобы продемонстрировать простой вариант использования этого алгоритма.

2. Зависимость от Maven

Для начала нам нужно добавить зависимость Maven в библиотеку java-lsh :

· 3 мин. чтения

1. Обзор

В этой быстрой статье мы рассмотрим обработку исключений в Netty.

Проще говоря, Netty — это платформа для создания высокопроизводительных асинхронных и управляемых событиями сетевых приложений. Операции ввода-вывода обрабатываются внутри его жизненного цикла с использованием методов обратного вызова.

Подробнее о фреймворке и о том, как с ним начать работу, можно прочитать в нашей предыдущей статье здесь .

2. Обработка исключений в Netty

· 6 мин. чтения

1. Обзор

GemFire — это высокопроизводительная распределенная инфраструктура управления данными, расположенная между кластером приложений и внутренними источниками данных.

GemFire позволяет управлять данными в памяти, что ускоряет доступ. Spring Data обеспечивает простую настройку и доступ к GemFire из приложения Spring.

В этой статье мы рассмотрим, как мы можем использовать GemFire для удовлетворения требований к кэшированию нашего приложения.

2. Зависимости Maven

· 4 мин. чтения

1. Введение

В этой статье мы увидим, как использовать EmbeddedChannel для проверки функциональности наших обработчиков входящих и исходящих каналов.

Netty — очень универсальная среда для написания высокопроизводительных асинхронных приложений. Модульное тестирование таких приложений может быть сложным без правильных инструментов.

К счастью, фреймворк предоставляет нам класс EmbeddedChannel , который облегчает тестирование ChannelHandlers .

2. Настройка

· 8 мин. чтения

1. Обзор

Нам часто нужно использовать математические инструменты, и иногда java.lang.Math просто недостаточно. К счастью, у Apache Commons есть цель восполнить утечки стандартной библиотеки с помощью Apache Commons Math .

Apache Commons Math — крупнейшая библиотека математических функций и утилит для Java с открытым исходным кодом. Учитывая, что эта статья является лишь введением, мы просто дадим обзор библиотеки и представим наиболее убедительные варианты использования.

2. Начиная с Apache Commons Math

2.1. Использование математики Apache Commons