На этой неделе много интересных статей о Java 9.
Вот так…
1. Весна и Ява
>> Что нового в JPA 2.2 — Типы даты и времени в Java 8 [ vladmihalcea.com ]
JPA 2.2 наконец-то поддерживает java.time
.
>> Oracle защищает модульную систему Java [ infoq.com ]
Oracle официально отвечает на разногласия по поводу JPMS; и недавнее голосование прошло единогласно.
>> Скрытые расходы Kotlin — тесты [ sites.google.com ]
У Kotlin есть некоторые дополнительные накладные расходы по сравнению с основной Java, но, что удивительно, некоторые результаты на самом деле лучше, чем альтернативы Java.
Также стоит прочитать:
>> Общедоступная предварительная версия IntelliJ IDEA 2017.2 [ blog.jetbrains.com ]
>> Популярность Language Framework: взгляд на Java, июнь 2017 г. [ redmonk.com ]
>> Настройка прокси-сервера источника данных в Spring Boot [ blog.arnoldgalovics.com ]
>> Удаленная отладка приложения Wildfly в IntelliJ [ blog.codeleak.pl ]
>> Интерфейсы командной строки Java (часть 2): args4j [ marxsoftware.blogspot.com ]
>> Интерфейсы командной строки Java (часть 3): jbock [ marxsoftware.blogspot.com ]
Время обновления:
>> Hibernate ORM 5.1.8.Final выпущен [ in.relation.to ]
>> Spring для Apache Hadoop 2.5.0.RC1 выпущен [ spring.io ]
>> Предлагаемый окончательный проект Bean Validation 2.0 выпущен [ beanvalidation.org ]
2. Технические
>> Получите максимум от псевдонимов Git [ blog.codecentric.de ]
Использование псевдонимов в Git может значительно повысить производительность 🙂
>> Начало работы с контрактными тестами [ blog.thecodewhisperer.com ]
Давно прошли те времена, когда было достаточно написать пару типов тестов. Экосистема тестирования стала намного более зрелой и детализированной.
Это хорошее место, чтобы начать понимать и приступать к тестированию контрактов .
Также стоит прочитать:
>> Ведущий языковой дизайнер Kotlin Андрей Бреслав о поддержке Android, языковых возможностях и планах на будущее [ infoq.com ]
>> Плагин SonarQube для Kotlin — Создание собственно плагина [ blog.frankel.ch ]
>> Руководство для начинающих по CDC (Change Data Capture) [ vladmihalcea.com ]
>> Обнаружение внутренних угроз: обнаружение различий в поведении пользователей с использованием ансамблевого подхода [ content.pivotal.io ]
>> Что, черт возьми, такое OAuth? [ разработчик.okta.com ]
>> Защита веб-сайтов и сервисов с помощью правил на основе скорости для AWS WAF [ aws.amazon.com ]
3. Размышления
>> Изучение технического долга в вашей кодовой базе [ daedtech.com ]
Сесть и подсчитать технический долг вашей кодовой базы — очень полезное упражнение, позволяющее получить осмысленное представление о фактическом состоянии проекта.
Также стоит прочитать:
>> Не пропустите эти 7 докладов для архитекторов программного обеспечения на QCon в Нью-Йорке [ blog.takipi.com ]
>> Разработчики и этика [ techblog.bozho.net ]
>> Каковы 10 основных причин недовольства разработчиков? [ blog.takipi.com ]
>> Сначала решите сложные проблемы [ ontestautomation.com ]
>> Автоматизация и искусство обслуживания программного обеспечения [ daedtech.com ]
>> Распространенные ошибки при написании спецификаций BDD [ medium.com ]
4. Комиксы
И мои любимые Дилберты недели: