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

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

1. Обзор

WireMock — это библиотека для заглушек и имитации веб-сервисов. Он создает HTTP-сервер, к которому мы можем подключиться так же, как к реальному веб-сервису.

Когда сервер WireMock работает, мы можем настроить ожидания, вызвать службу, а затем проверить ее поведение.

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

Чтобы иметь возможность воспользоваться библиотекой WireMock, нам нужно включить в POM следующую зависимость:

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

1. Обзор

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

2. От лямбда-выражений к оператору двойного двоеточия

Мы видели, что с лямбда-выражениями код может стать очень кратким.

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

1. Введение

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

Мы рассмотрим три разных подхода — два с использованием Java 8 и один с новой поддержкой в Java 9.

Мы будем работать с одним и тем же списком во всех примерах:

List<Optional<String>> listOfOptionals = Arrays.asList(
Optional.empty(), Optional.of("foo"), Optional.empty(), Optional.of("bar"));

2. Использование фильтра()

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

1. Обзор

В этой статье мы собираемся изучить интерфейс WatchService API- интерфейсов файловой системы Java NIO.2. Это одна из менее известных функций новых API-интерфейсов ввода-вывода, представленных в Java 7 вместе с интерфейсом FileVisitor .

Чтобы использовать интерфейс WatchService в своих приложениях, вам необходимо импортировать соответствующие классы:

import java.nio.file.*;

2. Зачем использовать WatchService

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

1. Обзор

Jersey — это платформа с открытым исходным кодом для разработки веб-служб RESTful. Он служит эталонной реализацией JAX-RS.

В этой статье мы рассмотрим создание веб-службы RESTful с использованием Jersey 2 . Кроме того, мы будем использовать Spring Dependency Injection (DI) с конфигурацией Java.

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

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

1. Обзор

В предыдущей статье я обсуждал, как проект Maven может локально установить сторонний jar-файл, который еще не был развернут в Maven Central (или в любом другом крупном и общедоступном репозитории).

Это решение следует применять только в небольших проектах, где установка, запуск и обслуживание полноценного сервера Nexus могут оказаться излишними. Однако по мере роста проекта

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

В этой статье будет показано, как развернуть артефакты проекта на Nexus с помощью Maven .

2. Требования Nexus в pom.xml

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

1. Обзор

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

Этот процесс настройки в основном связан с настройкой новых данных в новой системе.

2. Библиотека CSV

Начнем с знакомства с простой библиотекой для работы с CSV — расширением Jackson CSV :

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

1. Введение

В этой статье будут представлены основные концепции Spring Integration в основном на небольших практических примерах.

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

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

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

2. Настройка

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

В самом начале 2014 года я решил начать лучше документировать свои читательские привычки и делиться ими со всеми вами .

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

Надеюсь, они вам понравятся, поскольку мы продвигаемся во второй половине 2014 года.

Вот так…

1. Ява

>> Написание тестов для кода доступа к данным — зеленой сборки недостаточно

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

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

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

Вот так…

1. Ява и весна

>> JavaOne 2014: Дорожные карты ближайшего будущего Java

Очень крутая визуальная дорожная карта развития платформы Java.