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

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

1. Обзор

В этой быстрой статье мы обсудим интеграцию Spring с Vert-x и воспользуемся лучшим из обоих миров: мощной и хорошо известной функцией Spring и реактивным циклом одного события из Vert.x.

Чтобы узнать больше о Vert.x, обратитесь к нашей вводной статье здесь .

2. Настройка

Во-первых, давайте установим наши зависимости:

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

На этой неделе много интересных статей о Java 9.

Вот так…

1. Весна и Ява

>> Какой формат архива следует использовать, WAR или JAR? [ frankel.ch ]

В мире «java-jar» важно помнить, что файлы WAR по-прежнему имеют некоторые преимущества .

>> Масштабирование приложений Spring Boot в контейнерах Windows Docker с помощью Ansible: полное руководство , включая Spring Cloud Netflix и Docker Compose [ codecentric.de ]

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

1. Введение

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

Проще говоря, это альтернатива JDBC и Hibernate.

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

Чтобы использовать MyBatis, нам нужно добавить зависимость в наш pom.xml:

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

1. Введение

Эта статья посвящена jshell , интерактивной консоли REPL (Read-Evaluate-Print-Loop), которая входит в комплект JDK для предстоящего выпуска Java 9. Для тех, кто не знаком с концепцией, REPL позволяет интерактивно запускать произвольные фрагменты кода и оценивать их результаты.

REPL может быть полезен для таких вещей, как быстрая проверка жизнеспособности идеи или определение, например, отформатированной строки для String или SimpleDateFormat .

2. Бег

Для начала нам нужно запустить REPL, что делается путем вызова:

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

1. Обзор

В предыдущей статье под названием «Intro to Spring Remoting with HTTP Invokers» мы увидели, как легко настроить клиент-серверное приложение, использующее удаленный вызов методов (RMI) через Spring Remoting .

В этой статье мы покажем, как Spring Remoting поддерживает реализацию RMI с использованием вместо этого Hessian и Burlap .

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

И Hessian , и Burlap предоставляются следующей библиотекой, которую вам нужно явно включить в файл pom.xml :

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

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

1. Обзор

В этой быстрой статье мы собираемся сделать что-то новое. Мы собираемся развить существующий API REST Spring и заставить его использовать разделение ответственности команд и запросов — CQRS .

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

Имейте в виду, что это всего лишь первый шаг к такой архитектуре, а не «точка прибытия». При этом - я взволнован об этом.

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

2. Сервисный уровень

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

1. Весна и Ява

>> The Joy of Mustache: серверные шаблоны для JVM [ spring.io ]

Знакомство с Mustache и Spring Boot — что еще вам нужно?

>> Сохранение сообщества в процессе сообщества Java (JCP) [ sitepoint.com ]

Краткая история JCP и многочисленные конфликты вокруг языка Java.

>> Советы по отладке для Logstash [ frankel.ch ]

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

1. Весна и Ява

>> Как может выглядеть Java в будущем [ sitepoint.com ]

Планы на Java после версии 9 очень интересны и явно весьма амбициозны. Некоторые огромные функции в работе.

>> Еще один постпроцессор для Spring Boot [ frankel.ch ]

Некоторое удовольствие копаться во внутренностях Spring (и Spring Boot), выходя за рамки использования фреймворка и приближаясь к его реальному пониманию.

>> Образец Spring Kafka Producer/Consumer [ java-allandsundry.com ]

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

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

Вот так…

1. Весна и Ява

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

Это не случайно, что это первое в списке на этой неделе — Марчин написал хорошо проработанный, надежный и доступный ресурс для обработки развертываний в рабочей среде .

>> Назад к CompletableFuture: обзор возможностей Java 8 [ takipi.com ]