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