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

Итак, приступим…

1. Spring и Java

>> Kotlin and Spring: Working with JPA and data classes [codecentric.de]

Kotlin позволяет создавать объекты с использованием классов данных без Java-подобного шаблонного кода. Однако при этом следует помнить о некоторых вещах.

>> What’s new in JPA 2.2 [thoughts-on-java.org]

Этот выпуск JPA содержит множество новых функций, на которые стоит обратить внимание.

>> JSR 369: JavaTM Servlet 4.0 Specification [jcp.org]

Это было давно. Очень долгое время, но окончательный вариант спецификации Servlet 4 наконец-то здесь.

>> A preview on Spring Data Kay [spring.io]

Выпуск Spring Data Kay все ближе и ближе. Вот классный список функций, добавленных на последнем этапе, включая улучшенную поддержку Reactive и Kotlin.

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

    \u003e\u003e Последние части Java 9 и Project Jigsaw собираются вместе [blog.takipi.com] \u003e\u003e Разработка и развертывание микросервисов с помощью JHipster [developer.okta.com] \u003e\u003e Команда Java Интерфейсы -Line (часть 1): Apache Commons CLI [marxsoftware.blogspot.com] \u003e\u003e РУКОВОДСТВО: Использование интеграции Spring Boot Actuator с Pivotal Cloud Foundry 1.11 [content.pivotal.io] \u003e\u003e Почему обратные циклы не работают быстрее [arnaudroger. github.io] \u003e\u003e Как отображать массивы Java и SQL с помощью JPA и Hibernate [vladmihalcea.com]

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

    \u003e\u003e Использование FlameGraphs для освещения JVM [infoq.com]

Пора update:

    \u003e\u003e Spring Security 5.0.0 M2 выпущен [spring.io] \u003e\u003e Spring Session 2.0.0 M2 выпущен [spring.io] \u003e\u003e Spring Boot 2.0.0.M2 уже доступен [spring.io] \u003e \u003e IntelliJ IDEA 2017.2 EAP представляет незагруженные модули [blog.jetbrains.com] \u003e\u003e Платформа ввода-вывода Spring Афины-SR6 [spring.io] \u003e\u003e Платформа ввода-вывода Spring Brussels-SR3 [spring.io] \u003e\u003e Выпущен Gradle 4.0 [docs. gradle.org] \u003e\u003e Apache Co. mmons Ланг 3.6 выпущен! [mail-archives.apache.org]

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

>> A SonarQube plugin for Kotlin – Analyzing with ANTLR [blog.frankel.ch]

Очень интересное понимание создания плагина SonarQube для анализа Kotlin.

>> Gatling Load Testing Part 1 – Using Gatling [blog.codecentric.de]

Надежный способ начать обучение тестированию производительности с помощью Gatling.

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

    \u003e\u003e Stubbbing and Mocking в Java с помощью Spock Testing Framework [semaphoreci.com] \u003e\u003e Анализ пост-WannaCry SMB Exposure [blog.shodan.io] \u003e\u003e jOOQ вторник: Джеральд Сангуди и Keshav Murthy Reveal the Secrets of N1QL (SQL on JSON) [jooq.org]

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

>> The One Thing Every Company Can Do to Reduce Technical Debt [daedtech.com]

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

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

    \u003e\u003e Практические занятия на проектах [daedtech.com] \u003e\u003e Если вы автоматизируете свои тесты, автоматизируйте проверку кода [daedtech.com]

4. Комиксы

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

>> This didn’t go as I hoped [dilbert.com]

>> Your social media score is nearly zero [dilbert.com]

>> I speak truth to the powerless [dilbert.com]

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

>> How Log4J2 Works: 10 Ways to Get the Most Out Of It [stackify.com]