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

131 запись с тегом "Programming"

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

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

1. Введение

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

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

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

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

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

1. Обзор

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

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

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

2. Слюни

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

1. Введение

NanoHTTPD — это легкий веб-сервер с открытым исходным кодом, написанный на Java.

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

2. Настройка проекта

Давайте добавим основную зависимость NanoHTTPD в наш pom.xml :

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

1. Введение

Clojure — это функциональный язык программирования, полностью работающий на виртуальной машине Java, аналогично Scala и Kotlin. Clojure считается производным от Lisp и будет знаком всем, кто имеет опыт работы с другими языками Lisp.

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

2. Установка Clojure

Clojure доступен в виде установщиков и удобных сценариев для использования в Linux и macOS . К сожалению, на данном этапе в Windows такого установщика нет.

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

1. Введение

В этой статье рассматривается Neuroph — библиотека с открытым исходным кодом для создания нейронных сетей и использования машинного обучения.

В статье мы рассмотрим основные концепции и несколько примеров того, как все это собрать вместе.

2. Нейрофил

Мы можем взаимодействовать с Neuroph, используя:

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

1. Введение

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

Если вы не знакомы с AsciiDoc в Java, вы можете прочитать наше введение в AsciiDoctor .

2. Тип внутренней книги

Самый простой способ создать книгу с помощью AsciiDoctorj — это использовать Maven, как в ранее упомянутой статье. Единственная разница в том, что вы должны указать тег doctype и установить его в «book».

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

1. Обзор

Groovy — это динамический язык сценариев для JVM . Он компилируется в байт-код и легко смешивается с кодом и библиотеками Java.

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

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

2. Окружающая среда

Если мы хотим использовать Groovy в проектах Maven, нам нужно добавить в pom.xml следующее:

<build>
<plugins>
// ...
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.5</version>
</plugin>
</plugins>
</build>
<dependencies>
// ...
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.10</version>
</dependency>
</dependencies>

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

За цифрами принятия в экосистеме Java IDE всегда было интересно наблюдать.

Итак, в этом году, когда я проводил регулярный опрос по Java и Spring, я решил включить вопрос об IDE:

Какая у вас основная IDE?

И 2255 ответов спустя — вот как выглядит доля рынка для основных игроков:

iFrame should be here.

Определенно, между Eclipse и IntelliJ идет напряженная гонка — обе они фактически держат около половины рынка.

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

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

1. Обзор

В этой статье мы рассмотрим буфер протокола Google (protobuf) — широко известный формат двоичных данных, не зависящий от языка. Мы можем определить файл с протоколом, а затем, используя этот протокол, мы можем генерировать код на таких языках, как Java, C++, C#, Go или Python.

Это вводная статья к самому формату; если вы хотите узнать, как использовать формат с веб-приложением Spring, ознакомьтесь с этой статьей .

2. Определение зависимостей Maven

Чтобы использовать протокольные буферы Java, нам нужно добавить зависимость Maven к protobuf-java :