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

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

1. Обзор

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

2. Этапы сборки интеграционного теста Maven

К счастью, Maven имеет встроенную поддержку именно этого сценария со следующими фазами жизненного цикла сборки по умолчанию (из документации Maven ):

  • pre-integration-test : выполнить действия, необходимые перед выполнением интеграционных тестов. Это может включать в себя такие вещи, как настройка необходимой среды.
  • Integration-test : обработайте и при необходимости разверните пакет в среде, где можно запускать интеграционные тесты.
  • post-integration-test : выполнить действия, необходимые после выполнения интеграционных тестов. Это может включать очистку окружающей среды.

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

1. Введение

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

Некоторое теоретическое знание ИИ было бы полезно для понимания использования этих библиотек.

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

2. Экспертные системы

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

Оглавление

1. Введение

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

2. Основные вопросы по Java для начинающих

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

1. Обзор

Поддержка try-with-resources, представленная в Java 7, позволяет нам объявлять ресурсы, которые будут использоваться в блоке try , с гарантией того, что ресурсы будут закрыты после выполнения этого блока.

Объявленные ресурсы должны реализовать интерфейс AutoCloseable .

2. Использование попытки с ресурсами

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

Оглавление

1. Обзор

JavaServer Pages (JSP) позволяет вводить динамическое содержимое в статическое содержимое с помощью Java и сервлетов Java . Мы можем делать запросы к сервлету Java, выполнять соответствующую логику и отображать определенное представление на стороне сервера для использования на стороне клиента . В этой статье представлен подробный обзор страниц JavaServer с использованием Java 8 и Jave 7 EE.

Мы начнем с изучения нескольких ключевых понятий, относящихся к JSP: а именно, разницы между динамическим и статическим содержимым, жизненного цикла JSP и синтаксиса JSP, а также директив и неявных объектов, созданных при компиляции!

2. Страницы JavaServer

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

Оглавление

1. Конфигурация должна быть специфичной для среды

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

Для приложения Spring есть несколько решений, которые вы можете использовать — от простых решений до сверхгибких и очень сложных альтернатив.

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

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

Оглавление

  1. Обзор
  2. Основные зависимости Spring с Maven
  3. Spring Persistence с Maven
  4. Spring MVC с Maven
  5. Весенняя безопасность с Maven
  6. Весенний тест с Maven
  7. Использование вех
  8. Использование снимков
  9. Вывод

1. Обзор

В этом руководстве показано, как настроить зависимости Spring с помощью Maven . Последние выпуски Spring можно найти на Maven Central .

2. Основные зависимости Spring с Maven

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

1. Обзор

В этом руководстве мы узнаем, как документировать перечисление в Swagger с помощью плагина swagger-maven и проверять сгенерированный документ JSON в редакторе swagger.

2. Что такое чванство?

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

Кроме того, Swagger — это реализация спецификаций OpenAPI или OAS , которая определяет набор стандартов для разработки остальных API; следовательно, это помогает организациям по всему миру стандартизировать процесс написания API.

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

1. Обзор

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

2. Настройка проекта и зависимость

В этой статье мы будем использовать простой проект на основе Maven с зависимостью от почтовой библиотеки Java:

<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.5.0-b01</version>
</dependency>

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

1. Обзор

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

Мы рассмотрим, как генерировать эти значения, используя устаревший API java.util.Date , а также новую библиотеку даты и времени из Java 8.

2. Случайная дата и время

Даты и время представляют собой не что иное, как 32-битные целые числа по сравнению с временем эпохи , поэтому мы можем генерировать случайные временные значения, следуя этому простому алгоритму: