Много интересных рецензий на 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, но есть еще несколько вещей, которые нужно помнить, которые не полностью абстрагированы.
Также стоит прочитать:
-
===== >> Основное веб-приложение Spring на Java, Kotlin и Scala - сравнение []
-
===== >> Интерфейсы командной строки Java (часть 6): JOpt Simple []
-
===== >> Рецепт из 5 шагов: все, что нужно знать, чтобы быть в курсе последних новостей на Java []
-
===== >> Интерфейсы командной строки Java (часть 7): JCommander []
-
===== >> Java EE 8 - итоги июня []
-
Вебинары и презентации: **
-
===== >> Git Вопросы - Как и когда мне слить или перебазировать? []
-
===== https://www.infoq.com/presentations/java-performance-guide?utm campaign=infoq content
-
Время для обновления: **
-
===== >> Spring Tool Suite 3.9.0 выпущен []
-
===== >> Валидация бобов 2.0 CR 2 выпущена []
-
===== >> Hibernate Validator 6.0.0.CR3 вышел с Bean Validation 2.0.0 .CR3 поддержка []
-
===== >> Mockito 2.8.53 вышел []
2. Технический
>> Организация пакетов проекта []
Структурой пакетов в проектах Java часто пренебрегают или применяют бездумно - здесь мы видим сравнение двух самых популярных подходов: пакет за слоем и пакет за функцией .
>> Преобразование запросов в команды []
Повышение уровня абстракции и передача команд объектам может привести к лучшей развязке - и лямбда-выражения Java 8 делают это намного проще и лаконичнее.
-
Также стоит прочитать: **
-
===== https://blog.codecentric.de/ru/2017/07/fine-tuning-embedded-jetty-inside-spark-framework/ []
-
===== >> Gatling Load Testing Часть 2 - Расширение Gatling []
3. Musings
>> Как писать тестовые случаи []
Универсального ответа на эту проблему нет - выберите один из научных методов, следуйте ему и используйте лучшие инструменты.
>> Почему опытные разработчики все еще допускают ошибки []
Мы должны совершать ошибки - они раскрывают недостатки в наших знаниях, которые мы в конечном итоге можем исправить.
-
Также стоит прочитать: **
-
===== >> Парадокс Apple Watch []
-
===== ** >> Почему я ненавижу слабину, а ты тоже должен ][]
4. Комиксы
И мой любимый Дилбертс недели: