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

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

1. Обзор

В этой статье мы обсудим Vert.x , рассмотрим его основные концепции и создадим с его помощью простой веб-сервис RESTfull.

Мы начнем с рассмотрения основных концепций набора инструментов, постепенно перейдем к HTTP-серверу, а затем создадим службу RESTfull.

2. О Vert.x

Vert.x — это реактивный и многоязычный набор инструментов для разработки программного обеспечения с открытым исходным кодом от разработчиков Eclipse.

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

1. Обзор

Apache Commons BeansUtils содержит все инструменты, необходимые для работы с Java-бинами.

Проще говоря, компонент — это простые классы Java, содержащие поля, геттеры/сеттеры и конструктор без аргументов.

Java предоставляет возможности рефлексии и самоанализа для идентификации методов получения-установки и их динамического вызова. Однако эти API могут быть сложными для изучения и могут потребовать от разработчиков написания стандартного кода для выполнения простейших операций.

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

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

1. Обзор

Apache Commons DbUtils — это небольшая библиотека, которая значительно упрощает работу с JDBC.

В этой статье мы реализуем примеры, чтобы продемонстрировать его функции и возможности.

2. Настройка

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

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

1. Введение

В этой статье мы кратко рассмотрим, как интегрироваться с JIRA с помощью REST API.

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

Необходимые артефакты можно найти в общедоступном репозитории Atlassian Maven:

<repository>
<id>atlassian-public</id>
<url>https://packages.atlassian.com/maven/repository/public</url>
</repository>

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

1. Обзор

Google Guava предоставляет библиотекам утилиты, облегчающие разработку Java. В этом уроке мы рассмотрим новые функции, представленные в выпуске Guava 19 .

2. Изменения пакета common.base

2.1. Добавлены статические методы CharMatcher

CharMatcher , как следует из названия, используется для проверки соответствия строки набору требований.

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

1. Введение

ActiveJDBC — это облегченная ORM, основанная на основных идеях ActiveRecord , основной ORM для Ruby on Rails.

Он фокусируется на упрощении взаимодействия с базами данных за счет удаления дополнительного уровня типичных менеджеров постоянства и фокусируется на использовании SQL, а не на создании нового языка запросов.

Кроме того, он предоставляет собственный способ написания модульных тестов для взаимодействия с базой данных через класс DBSpec .

Давайте посмотрим, чем эта библиотека отличается от других популярных Java ORM и как ее использовать.

2. ActiveJDBC против других ORM

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

1. Обзор

Apache Tika — это набор инструментов для извлечения содержимого и метаданных из различных типов документов , таких как Word, Excel и PDF, или даже мультимедийных файлов, таких как JPEG и MP4.

Все текстовые и мультимедийные файлы можно анализировать с помощью общего интерфейса, что делает Tika мощной и универсальной библиотекой для анализа контента.

В этой статье мы познакомимся с Apache Tika, в том числе с его API синтаксического анализа и с тем, как он автоматически определяет тип содержимого документа. Также будут предоставлены рабочие примеры для иллюстрации работы этой библиотеки.

2. Начало работы

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

1. Обзор

AsyncHttpClient (AHC) — это библиотека, построенная поверх Netty с целью простого выполнения HTTP-запросов и асинхронной обработки ответов.

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

2. Настройка

Последнюю версию библиотеки можно найти в репозитории Maven . Мы должны быть осторожны, чтобы использовать зависимость с идентификатором группы org.asynchttpclient, а не с com.ning:

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

1. Введение

AsyncHttpClient (AHC) — это библиотека на основе Netty, созданная для простого выполнения асинхронных вызовов HTTP и обмена данными по протоколу WebSocket.

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

2. Настройка

Последнюю версию библиотеки можно найти на Maven Central . Нам нужно быть осторожными, чтобы использовать зависимость с идентификатором группы org.asynchttpclient, а не с com.ning:

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

1. Обзор

Начиная с версии Java 8 , можно компилировать программы, используя так называемые системы подключаемых типов , которые могут применять более строгие проверки, чем те, которые применяются компилятором.

Нам нужно только использовать аннотации, предоставляемые несколькими доступными системами подключаемых типов .

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

2. Мавен