На этой неделе много интересных статей о Java 9.
Вот так…
1. Весна и Ява
>> Project Amber: раскрыто будущее Java [ takipi.com ]
Будущая Java с выводом типа локальной переменной, Enhanced Enums и Lambda Leftovers определенно выглядит интересно. Будем надеяться, что долго ждать не придется?
>> Java SE 9 — модули JPMS не являются артефактами [ joda.org ]
Java 9 должна выйти через несколько месяцев, так что сейчас самое время освежить наши знания о грядущей модульной системе.
>> Spring Boot, @EnableWebMvc и общие варианты использования [ techblog.bozho.net ]
Оказывается, стандартная аннотация @EnableWebMvc
плохо интегрируется с Spring Boot и может отключить часть его магии автоконфигурации.
>> Сопоставление определений в JPA и Hibernate — аннотации, XML или и то, и другое? [ мысли -на-java.org ]
Каждый из этих подходов имеет свой набор преимуществ и проблем. Эмпирическое правило заключается в том, чтобы придерживаться только одного из них, но если вы все же хотите использовать оба, помните, что сопоставления XML переопределяют сопоставления, настроенные с использованием аннотаций .
>> Spring Security — программная регистрация компонентов конфигурации Java [ baselogic.com ]
Многие разработчики склонны придерживаться конфигурации на основе XML при настройке своих приложений Spring. Нелишне вспомнить, что теперь почти все можно сделать с помощью конфигурации на основе Java.
>> Улучшения системы стандартного макета Thymeleaf 3 [ codeleak.pl ]
Недавно в Thymeleaf были внесены некоторые улучшения, и есть несколько мелочей, о которых следует помнить.
>> Лучший способ пакетной обработки с помощью JPA и Hibernate [ vladmihalcea.com ]
Быстрый и практический пример реализации пакетной обработки только с использованием JPA и Hibernate.
Также стоит прочитать:
>> Исправление моего собственного стартового демо Spring Boot [ blog.frankel.ch ]
>> Вопросы и ответы с Марцином Гжейщаком о Spring Cloud Contract [ infoq.com ]
>> Советы по спящему режиму: как проверить, находится ли значение атрибута объекта в определенном диапазоне [ мысли -на-java.org ]
>> Слово Java запретили раз и навсегда? [ tomaszdziurko.com ]
>> Spring Web-Flux — функциональный стиль с Cassandra Backend [ java-allandsundry.com ]
>> Java и Docker: сейчас и в будущем [ marxsoftware.blogspot.com ]
Вебинары и презентации:
>> JUnit 5 на выставке Devoxx US 2017 [ marcphilipp.de ]
>> Java EE, микросервисы и HTML 5 — основной доклад Bucharest Voxxed Days [ adambien.blog ]
Время обновления:
>> Spring Boot 1.5.3 уже доступен [ spring.io ]
>> Spring Boot 1.4.6 уже доступен [ spring.io ]
>> Выпущен Spring Cloud Data Flow 1.2 RC1 [ spring.io ]
>> Выпущен Spring Cloud Pipelines 1.0.0.M4 [ spring.io ]
>> Spring REST Docs 1.2.0.RELEASE [ spring.io ]
>> Spring REST Docs 1.1.3.RELEASE [ spring.io ]
>> Доступно обновление IntelliJ IDEA 2017.1.2 [ jetbrains.com ]
>> Spring Cloud Task 1.2.0.RELEASE теперь доступен [ spring.io ]
2. Технические
>> Самая сложная часть микросервисов: вызов ваших сервисов [ christianposta.com ]
У микросервисов есть свой набор проблем, и их успешный вызов, безусловно, является одной из них.
>> Использование JsonPath и XmlPath в REST Assured [ ontestautomation.com ]
Быстрые и практические примеры использования JsonPath и XmlPath с поддержкой REST.
Также стоит прочитать:
>> Роботизированная автоматизация процессов с Kofax Kapow [ codecentric.de ]
>> Обработка времени события в Apache Spark и Apache Flink [ codecentric.de ]
3. Размышления
>> Ваша профессия завтра: Efficiencer [ daedtech.com ]
В конце концов, разработчиков программного обеспечения нанимают для оптимизации и автоматизации, поэтому важно продвигать себя как человека, который решает проблемы, а не просто разрабатывает вещи.
Также стоит прочитать:
>> Почему Staff Aug - грязный термин? [ daedtech.com ]
>> Emerging Technologies for the Enterprise Conference 2017: Итоги первого дня [infoq.com]
>> Более пристальный взгляд на фирму Efficiencer [ daedtech.com ]
4. Комиксы
И мои любимые Дилберты недели: