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

1310 записей с тегом "Java"

Посмотреть все теги

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

1. Введение

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

Сначала мы начнем с создания команды Hello World. Затем мы углубимся в ключевые функции библиотеки, частично воспроизведя команду git .

2. Привет, мировая команда

Начнем с чего-то простого: команды Hello World!

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

1. Введение

В этом руководстве мы рассмотрим Dagger 2 — быструю и легкую среду внедрения зависимостей.

Платформа доступна как для Java, так и для Android, но высокая производительность, полученная за счет внедрения во время компиляции, делает ее ведущим решением для последней.

2. Внедрение зависимостей

Напоминаем, что внедрение зависимостей — это конкретное применение более общего принципа инверсии управления, в котором ход выполнения программы контролируется самой программой.

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

1. Обзор

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

Эта статья является частью серии статей, посвященных механизму бизнес-правил Drools .

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

Начнем с импорта зависимости drools-core :

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

1. Обзор

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

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

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

Для начала нам нужно добавить библиотеку multiverse-core в наш pom:

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

1. Обзор

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

В этой статье мы рассмотрим Java API для WebSockets, создав приложение, похожее на чат.

2. JSR 356

JSR 356 или API Java для WebSocket определяет API, который Java-разработчики могут использовать для интеграции WebSockets со своими приложениями — как на стороне сервера, так и на стороне клиента Java.

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

1. Обзор

В этой статье мы рассмотрим библиотеку cglib (библиотека генерации кода). Это библиотека инструментовки байтов, используемая во многих средах Java, таких как Hibernate или Spring . Инструментарий байт-кода позволяет манипулировать или создавать классы после этапа компиляции программы.

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

Чтобы использовать cglib в своем проекте, просто добавьте зависимость Maven (последнюю версию можно найти здесь ):

<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>3.2.4</version>
</dependency>

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

1. Обзор

В этой статье мы рассмотрим некоторые из самых популярных механизмов правил для Java.

В критически важных приложениях процесс поддержки бизнес-логики в исходном коде может стать слишком сложным. Бизнес-правила можно использовать для облегчения разработки и обслуживания путем отделения бизнес-логики от исходного кода.

В мире Java большинство библиотек механизмов правил реализуют стандарт JSR94, известный как Java Rule API Engine .

2. Слюни

· 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 :