На этой неделе много интересных статей о Java 9.
Вот так…
1. Весна и Ява
>> Kotlin и Spring: работа с JPA и классами данных [ codecentric.de ]
Kotlin позволяет создавать сущности, используя классы данных, без Java-подобных шаблонов . Однако при этом следует помнить о некоторых вещах.
>> Что нового в JPA 2.2 [ мысли -на-java.org ]
Этот выпуск JPA содержит множество новых функций, на которые стоит обратить внимание.
>> JSR 369: Спецификация JavaTM Servlet 4.0 [ jcp.org ]
Это было давно. Очень долго, но окончательный вариант спецификации Servlet 4 наконец-то здесь .
>> Предварительный просмотр Spring Data Kay [ spring.io ]
Выпуск Spring Data Kay все ближе и ближе. Вот классный список функций, добавленных во время последней вехи, включая улучшенную поддержку Reactive и Kotlin .
Также стоит прочитать:
>> Последние части Java 9 и Project Jigsaw собираются вместе [ blog.takipi.com ]
>> Разработка и развертывание микросервисов с помощью JHipster [ developer.okta.com ]
>> Интерфейсы командной строки Java (часть 1): Apache Commons CLI [ marxsoftware.blogspot.com ]
>> РУКОВОДСТВО: Использование интеграции Spring Boot Actuator с Pivotal Cloud Foundry 1.11 [ content.pivotal.io ]
>> Почему обратные циклы не работают быстрее [ arnaudroger.github.io ]
>> Как отображать массивы Java и SQL с помощью JPA и Hibernate [ vladmihalcea.com ]
Вебинары и презентации:
>> Использование FlameGraphs для освещения JVM [ infoq.com ]
Время обновления:
>> Выпущен Spring Security 5.0.0 M2 [ spring.io ]
>> Выпущена Spring Session 2.0.0 M2 [ spring.io ]
>> Spring Boot 2.0.0.M2 уже доступен [ spring.io ]
>> IntelliJ IDEA 2017.2 EAP представляет незагруженные модули [ blog.jetbrains.com ]
>> Платформа ввода-вывода Spring Афины-SR6 [ spring.io ]
>> Платформа Spring IO Brussels-SR3 [ spring.io ]
>> Вышел Gradle 4.0 [ docs.gradle.org ]
>> Выпущен Apache Commons Lang 3.6! [ mail-archives.apache.org ]
2. Технические
>> Плагин SonarQube для Kotlin — анализ с помощью ANTLR [ blog.frankel.ch ]
Очень интересный взгляд на создание плагина SonarQube для анализа Kotlin.
>> Нагрузочное тестирование Gatling, часть 1. Использование Gatling [ blog.codecentric.de ]
Надежный способ начать обучение перфоманс-тестированию с помощью Gatling .
Также стоит прочитать:
>> Заглушки и насмешки в Java с помощью Spock Testing Framework [ semaphoreci.com ]
>> Анализ подверженности малого и среднего бизнеса пост-WannaCry [ blog.shodan.io ]
>> Вторники jOOQ: Джеральд Сангуди и Кешав Мурти раскрывают секреты N1QL (SQL на JSON) [ jooq.org ]
3. Размышления
>> Одна вещь, которую может сделать каждая компания, чтобы уменьшить технический долг [ daedtech.com ]
Отсутствие участия клиента в проекте является убедительным индикатором того, что дела пойдут наперекосяк раньше, чем позже.
Также стоит прочитать:
>> Обучение практическим проектам [ daedtech.com ]
>> Если вы автоматизируете свои тесты, автоматизируйте проверку кода [ daedtech.com ]
4. Комиксы
И мои любимые Дилберты недели: