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

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

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

На этой неделе много интересных статей о 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. Комиксы

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

>> Ничего не скрывай [ dilbert.com ]

>> Ты просто забыл это сделать? [ dilbert.com ]

>> Опишите культуру нашей компании [ dilbert.com ]

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

>> Постановка целей: научное руководство по постановке и достижению целей [ jamesclear.com ]