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

Java Web Weekly, выпуск 176

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

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

Вот так…

1. Весна и Ява

>> Параллелизм: Java Futures и Kotlin Coroutines [ frankel.ch ]

Всестороннее и практическое сравнение экспериментальных Kotlin Coroutines и Java Futures .

>> JCP EC голосует против системы Java Platform Module System [ infoq.com ]

Конечно, будет интересно следить за состоянием Jigsaw в будущем после голосования на этой неделе.

>> Контрольный список JDK 9: Project Jigsaw, sun.misc.Unsafe, G1, REPL и многое другое [ takipi.com ]

Еще одна статья, посвященная наиболее важным изменениям, связанным с выпуском Java 9.

>> Как запустить несколько версий всех ваших инструментов разработки с помощью Jenv [ sitepoint.com ]

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

>> Java SE 9 — автоматические модули JPMS [ joda.org ]

Предполагается, что автоматические модули являются решением проблемы переноса существующего кода в новую модульную экосистему , но бывают ситуации, когда они могут работать небезупречно.

>> Создайте свое первое прогрессивное веб-приложение с помощью Angular и Spring Boot [ developer.okta.com ]

Краткое и практическое руководство по созданию PWA (прогрессивных веб-приложений) с помощью Spring Boot и Angular.

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

>> Интеграция Gatling в сборку Gradle — понимание исходных наборов и конфигурации [ java-allandsundry.com ]

>> Java Observer и Observable устарели в JDK 9 [ marxsoftware.blogspot.com ]

>> Как сопоставить ассоциацию как java.util.Map [ мысли -на-java.org ]

>> Тестирование на основе свойств в Java с помощью JUnit- Quickcheck — Часть 1: Основы [ baasie.com ]

>> Как эффективно использовать Groovy GPath в REST Assured — Часть 1: Обзор Groovy [ james-willett.com ]

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

>> Россен Стоянчев о реактивном программировании с помощью Spring 5 и Spring WebFlux [ infoq.com ]

>> Многие значения архитектуры, управляемой событиями • Мартин Фаулер [ youtube.com ]

Время обновления:

>> Spring Framework 5.0 выходит RC1 [ spring.io ]

>> Spring Security 5.0.0 M1 [ spring.io ]

>> Выпущен Spring Cloud Camden SR7 [ spring.io ]

>> IntelliJ IDEA 2017.2 EAP здесь [ jetbrains.com ]

>> Выпущен Spring Vault GA 1.0 [ infoq.com ]

>> Hibernate ORM 5.1.6.Final выпущен [ in.relation.to ]

>> Весенний выпуск данных Train Kay M3 выпущен [ spring.io ]

>> Выпущен Git 2.13 [ github.com ]

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

>> Первоклассные тесты [ cleancoder.com ]

Модульные тесты всегда были хорошей идеей — давайте придерживаться этого 🙂

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

>> Марк Рейнхольд подтверждает, что JPMS (Jigsaw) будет представлен на общественное рассмотрение, несмотря на опасения сообщества [ infoq.com ]

>> Рейнхольд публикует открытое письмо в JCP, утверждая, что JPMS (Jigsaw) одобрена [ infoq.com ]

>> ЗАПУСК SELENIUM С НОВЫМ БЕЗГЛАВНЫМ CHROME [ intoli.com ]

>> Снижение цен на EC2 — зарезервированные инстансы и инстансы M4 [ aws.amazon.com ]

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

>> Руководство для оппортунистов по началу консультирования (сокращенное) [ daedtech.com ]

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

>> 10 советов о том, как стать великим программистом [ jooq.org ]

Хотите стать лучшим программистом? Это хорошее место для начала 🙂

>> Как определить приоритет ошибок в вашем списке дел [ daedtech.com ]

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

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

>> Помните, что ваши тесты пытаются проверить [ ontestautomation.com ]

>> Преимущество в программном обеспечении [ michaelfeathers.silvrback.com ]

4. Комиксы

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

>> Стажер нашему стажеру [ dilbert.com ]

>> Давайте послушаем вашу прекрасную идею [ dilbert.com ]

>> У меня есть имя! [ dilbert.com ]

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

>> Почему летом мы работаем только 4 дня в неделю [ m.signalvnoise.com ]