Java Web Weekly, выпуск 176

Много интересных рецензий на Java 9 на этой неделе.

  • Вот так…​**

1. Весна и Ява

>> Параллелизм: фьючерсы на Java и котлинские сопрограммы []

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

>> Голосование EC JCP против модульной системы платформы Java []

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

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

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

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

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

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

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

>> Создайте свое первое прогрессивное веб-приложение с Angular и весенний ботинок []

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

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

Лучший способ использовать аннотацию @ManyToMany с JPA и Hibernate]** []

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

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

Проведение юнит-тестов всегда было хорошей идеей - давайте придерживаться этого 🙂

>> Как думать о кодах статуса HTTP []

Комплексное введение в правильное использование кодов состояния HTTP.

3. Musings

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

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

>> 10 советов как стать Великий программист []

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

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

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