Java Weekly, выпуск 185

Много интересных рецензий на Java 9 на этой неделе.

  • Вот так…​**

1. Весна и Ява

>> Представляем функцию Spring Cloud []

Spring всегда придерживался подходов, основанных на POJO, теперь пришло время сосредоточиться на функциональных подходах. Spring Cloud улучшается за счет возможности определения bean-компонентов из реализаций функций - все хорошо интегрировано с Reactor.

>> Сколько прогнозов может помочь? []

Использование проекции вместо выборки на основе объектов может значительно улучшить общую производительность - что неудивительно.

>> От микросервисов до служебных блоков с использованием Spring Cloud Функция и AWS Lambda []

Практический взгляд на сервисные блоки с использованием Spring Cloud Function и AWS Lambda. Если вам интересно увидеть Spring Cloud Function в действии - обязательно посмотрите.

Scala и Kotlin имеют свои собственные решения проблем, вызванных множественным наследованием, которые стоит посмотреть.

>> Mocking HTTP, стиль Mockito []

При работе с микросервисами нам часто нужно макетировать/заглушать конечные точки HTTP - Hoverfly - один из лучших инструментов для этого.

>> Поддержка Java 9 в IntelliJ IDEA 2017.2 []

Java 9 будет (надеюсь) выпущена в ближайшее время, и поставщики IDE предлагают новые функции для своих инструментов - на этот раз мы можем взглянуть на новую поддержку в Intellij IDEA.

>> 5 вещей, которые вам нужны Знать при использовании Hibernate с Mysql []

Hibernate уже поддерживает большинство функций MySql, но есть еще несколько вещей, которые нужно помнить, которые не полностью абстрагированы.

2. Технический

>> Организация пакетов проекта []

Структурой пакетов в проектах Java часто пренебрегают или применяют бездумно - здесь мы видим сравнение двух самых популярных подходов: пакет за слоем и пакет за функцией .

>> Преобразование запросов в команды []

Повышение уровня абстракции и передача команд объектам может привести к лучшей развязке - и лямбда-выражения Java 8 делают это намного проще и лаконичнее.

3. Musings

>> Как писать тестовые случаи []

Универсального ответа на эту проблему нет - выберите один из научных методов, следуйте ему и используйте лучшие инструменты.

5. Выбор недели

https://stackify.com/junit-5/ [** >> Взгляд на основные функции JUnit 5