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

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

Вот так…

1. Весна и Ява

>> Реактивное программирование и реляционные базы данных [ spring.io ]

Краткий обзор того , почему R2DBC может побеждать в гонке за интеграцию модели реактивного программирования со стеками РСУБД. Очень волнующе.

>> Что такое Java-объект, равный контракту? [ dolszewski.com ]

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

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

1. Введение

В этом коротком уроке мы рассмотрим ленивые проверки в Mockito 2.

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

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

Начнем с добавления зависимости Mockito 2 :

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

Вот так…

1. Весна и Ява

>> Лучший способ инициализировать LAZY сущностей и прокси коллекций с помощью JPA и Hibernate [ vladmihalcea.com ]

Хорошая статья о том, когда и как использовать ленивую инициализацию с кэшем второго уровня Hibernate .

>> Загляните в будущее Hibernate Search с 6.0.0.Alpha1! [ в.отношении.к ]

Краткий обзор того, что будет в Hibernate Search 6.0, включая новую интеграцию Search DSL и ORM . И слово предостережения: это действительно альфа-версия и не готова к производству.

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

1. Обзор

В этом уроке мы рассмотрим валидацию бинов с использованием фреймворка с открытым исходным кодом Jersey .

Как мы уже видели в предыдущих статьях, Jersey — это платформа с открытым исходным кодом для разработки веб-служб RESTful. Мы можем получить более подробную информацию о Джерси в нашем введении о том, как создать API с помощью Джерси и Spring.

2. Проверка бинов в Джерси

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

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

1. Введение

В этом кратком руководстве мы узнаем, как преобразовать строку JSON в карту с помощью Gson от Google .

Мы рассмотрим три разных подхода к достижению этой цели и обсудим их плюсы и минусы — с некоторыми практическими примерами.

2. Прохождение Map.class

В общем, Gson предоставляет следующий API в своем классе Gson для преобразования строки JSON в объект :

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

1. Обзор

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

2. Введение в агрегаты

Агрегат — это группа бизнес-объектов, которые всегда должны быть согласованы . Поэтому мы сохраняем и обновляем агрегаты целиком внутри транзакции.

Агрегат — это важный тактический шаблон в DDD, который помогает поддерживать согласованность наших бизнес-объектов. Однако идея агрегата полезна и вне контекста DDD.

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

1. Обзор

В этом руководстве мы познакомим вас с различными способами установки JDK в Ubuntu . Затем мы кратко сравним методы. Наконец, мы покажем, как управлять несколькими установками Java в системе Ubuntu.

В качестве предварительного условия для каждого метода нам необходимо

  • система Ubuntu
  • войти в систему как пользователь без полномочий root с привилегиями sudo

Инструкции, описанные ниже, были протестированы на Ubuntu 18.10, 18.04 LTS, 16.04 LTS и 14.04 LTS. Для Ubuntu 14.04 LTS есть некоторые отличия, которые упоминаются в тексте.

Обратите внимание, что как пакеты, которые вы можете скачать с OpenJDK и Oracle, так и пакеты, доступные в репозиториях, регулярно обновляются. Точные названия пакетов, вероятно, изменятся в течение нескольких месяцев, но основные методы установки останутся прежними.

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

Вот так…

1. Весна и Ява

>> Доработка функционала Spring [ blog.frankel.ch ]

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

>> Улучшите производительность приложений с помощью этих передовых методов GC [ blog.takipi.com ]

Надежное руководство по сборке мусора в JVM и несколько приемов, которые можно использовать для повышения производительности приложения . Хорошая вещь.

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

1. Обзор

Server-Sent Events (SSE) — это спецификация, основанная на HTTP, которая позволяет установить продолжительное одноканальное соединение между сервером и клиентом.

Клиент инициирует соединение SSE, используя текст/поток событий типа мультимедиа в заголовке Accept .

Позже он обновляется автоматически, не запрашивая сервер.

Мы можем проверить более подробную информацию о спецификации на официальной спецификации .

В этом руководстве мы познакомим вас с новой реализацией SSE JAX-RS 2.1.

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

1. Обзор

Чтобы упростить разработку веб-служб REST и их клиентов на Java, была разработана стандартная и переносимая реализация JAX-RS API, которая называется Jersey.

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

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

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