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

Еженедельник Java, выпуск 191

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

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

Вот так…

1. Весна и Ява

>> Oracle хочет перевести Java EE на Open Source Foundation [ infoq.com ]

Команда Java EE рассматривает возможность перехода к стороннему фонду с открытым исходным кодом.

Я думаю, что это будет большой шаг вперед — я надеюсь, что это действительно сработает 🙂

>> Как модули-инкубаторы Java 9 изменят будущее Java [ takipi.com ]

Модули-инкубаторы станут интересной особенностью JPMS — они позволят безопасно внедрять незавершенные или экспериментальные API.

>> Представляем конечные точки актуаторов в Spring Boot 2.0 [ spring.io ]

Spring Boot 2.0 вносит много важных (и интересных) изменений в Actuators , а также поддерживает Spring MVC, Spring WebFlux и Jersey.

>> Vavr, Collections и Java Stream API Collectors [ 4comprehension.com ]

Оказывается, коллекторы Stream API можно легко использовать с коллекциями Vavr (ранее Javaslang) и даже с такими инструментами, как Option или Try.

>> Перемотка вперед >> Вавр 1.0 [ blog.vavr.io ]

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

>> Взлет и падение языков JVM [ frankel.ch ]

Мне всегда интересно посмотреть на общее состояние нашей экосистемы .

Мое единственное замечание здесь заключается в том, что я хотел бы также видеть Clojure там.

Также стоит прочитать:

>> Руководство по обработке ошибок Spring Boot REST API [ toptal.com ]

>> Советы по спящему режиму: как сопоставить ассоциацию с картой [ мысли -на-java.org ]

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

>> Отменить CompletableFuture [ blog.tremblay.pro ]

>> Как эффективно использовать Groovy GPath в REST Assured — часть 3: GPath XML [ james-willett.com ]

Вебинары и презентации:

>> Миграция Speedment на Java 9 [ infoq.com ]

Время обновления:

>> Hibernate ORM 5.1.10.Final выпущен [ in.relation.to ]

>> Hibernate Validator 6.0.2.Final выпущен [ in.relation.to ]

>> Первый выпуск-кандидат Hibernate Search 5.8.0! [ в.отношении.к ]

>> Вышла версия IntelliJ IDEA 2017.2.3 RC [ blog.jetbrains.com ]

>> Spring Cloud Dalston SR3 теперь доступен [ spring.io ]

>> IntelliJ IDEA 2017.2.2: Kotlin 1.1.4, лучшая производительность и многое другое [ blog.jetbrains.com ]

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

>> Использование возможностей «разделенной» базы данных [ confluent.io ]

«Развязка» базы данных позволяет совместно использовать ее между несколькими службами, не создавая ненужной связи.

>> Код пахнет: глубоко вложенный код [ jetbrains.com ]

Классный пример рефакторинга кода, содержащего несколько вложенных операторов for и if .

Также стоит прочитать:

>> Заглушки хранилищ ключей и значений [ techblog.bozho.net ]

>> Не все, что жизненно важно, также является вашим основным бизнесом [ codecentric.de ]

>> API как инфраструктура: будущее Stripe с управлением версиями [ stripe.com ]

>> Git: Руководство по созданию мерж-реквестов с самопроверкой [ advancedweb.hu ]

>> Совместное использование состояния между шагами в Cucumber-JVM с использованием Guice [ thinkcode.se ]

3. Размышления

>> Взгляд на архитектурную пригодность микросервисов [ infoq.com ]

Микросервисы не являются рецептом универсально применимой архитектуры .

Как и все остальное – их нужно применять, когда есть конкретные проблемы, которые нужно решить.

>> Как вы, вероятно, неправильно понимаете TDD [ daedtech.com ]

Существует множество неверных представлений о TDD — вот лишь некоторые из самых интересных.

Также стоит прочитать:

>> Ограждения, а не тюремные решетки [ thecodewhisperer.com ]

>> Правила кодекса предназначены для того, чтобы их нарушать? [ daedtech.com ]

4. Комиксы

И мои любимые Дилберты недели:

>> Стремление не согласиться [ dilbert.com ]

>> Концентрация внимания [ dilbert.com ]

>> Этика [ dilbert.com ]

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

На этой неделе я, наконец, объявил о новых материалах, которые появятся в моем курсе REST With Spring — все, что связано с Spring 5 (вместе с предстоящим изменением цены):

>> Предстоящие новые модули в REST With Spring