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

Java Web Weekly 38 (ранее «ForEach Weekly Review»)

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

На этой неделе я объявляю – и применяю на практике – изменение названия « ForEach Weekly Review ». Новый еженедельный обзор будет называться «Java Web Weekly» .

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

Ну и конечно, кроме названия — обзор будет точно таким же.

Вот так…

1. Весна и Ява

>> React.js и Spring Data REST: Часть 2 — Гипермедиа [ spring.io ]

Проявление силы Spring Data REST и то, насколько легко он упрощает запекание множества преимуществ Hypermedia в API . Только несколько API делают это, и еще меньше делают это хорошо.

Элементы управления гипермедиа — одна из моих любимых вещей, которые действительно поднимают API на ступеньку выше, особенно сейчас, когда я приближаюсь к записи Курса 7 (Развитие, обнаружение и документирование REST API) моих классов REST With Spring . Я думал о создании раздела о Spring Data REST, но, возможно, мне просто придется посвятить ему целый бонусный курс, чтобы отдать ему должное.

>> Создавайте типобезопасные запросы с помощью статической метамодели JPA [ мысли -на-java.org ]

Исследование классных вспомогательных классов статической метамодели из JPA. Как только вы преодолеете процесс их создания, они действительно пригодятся для написания беглой, чистой логики уровня персистентности .

>> Производительность потоков — ваши идеи [ codefx.org ]

Новые цифры поверх результатов прошлой недели — по производительности Java 8 Streams .

>> Введение в оптимизацию стратегии хэширования [ vanillajava ]

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

>> SoftAssertions в AssertJ — нужны ли они нам? [ codeleak.pl ]

Мягкие утверждения — это новая концепция (для меня) — и я, вероятно, буду очень избирательным в том, как я их на самом деле использую, но я, конечно, вижу, как — в нескольких сценариях — они действительно пригодятся.

>> JDK 9: основные моменты из отчета о состоянии модульной системы [ marxsoftware ]

Некоторые выдержки из официальной информации, опубликованной на прошлой неделе, о том, как будет вести себя модуляризация Java 9 . Мне нравятся короткие, четкие ноты.

>> Автоматизированные тесты Eclipse с использованием MoreUnit [ advancedweb.hu ]

Может быть легко отмахнуться от маленьких особенностей вашей IDE, но всегда стоит улучшать свое мастерство и свой рабочий процесс. Вот подключаемый модуль Eclipse, который выглядит многообещающе , если вы используете TDD.

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

>> Переопределить версию Spring Framework в приложении Spring Boot, созданном с помощью Gradle [ codeleak.pl ]

>> Сравнение императивных и функциональных алгоритмов в Java 8 [ jooq.org ]

>> Создайте приложение для чата в реальном времени с помощью Modulus и Spring Boot [ tutsplus.com ]

>> JAR Manifest Class-Path предназначен не только для средства запуска приложений Java [ marxsoftware ]

>> Написание чистого кода ведения журнала с использованием лямбда-выражений Java 8 [ garygregory ]

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

>> Морис Нафталин о Java Lambdas, Java 8 Streams, Parallelism [ infoq.com ]

>> Модульность Java 9 [ paulbakker.io ]

>> Развитие, основанное на здравом смысле [обсуждение] [ bozho.net ]

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

>> Выпущен Gradle 2.7

>> Эластичный поиск 1.7.2

>> Весенняя загрузка 1.2.6

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

>> Достижение согласованности в CQRS с помощью Linear Event Store [ squirrel.pl ]

Во второй части этой серии, посвященной Event Sourcing, подробно рассказывается о вариантах выбора Event Store и эффективном взаимодействии с ним .

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

>> Добейтесь успеха в тестировании собственного программного обеспечения [ daedtech.com ]

>> Ведение журнала — Полное руководство [ loggly.com ]

>> Улучшения Route 53 — Расчетные проверки работоспособности и задержки [ aws.amazon.com ]

>> Сравнительный анализ Aurora и MySQL: действительно ли новая БД Amazon в 5 раз быстрее? [ takipi.com ]

>> Создание DistributedLog: высокопроизводительный сервис реплицированных журналов Twitter [ twitter.com ]

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

>> Надеваем транспортировочные очки [ signalvnoise.com ]

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

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

>> Хакеры против академиков: кто отвечает за прогресс? [ lemir.me ]

>> Вещи, к которым я был не готов как ведущий разработчик [ dev-human.com ]

>> Как совершить тур подмастерья [ code-cop.org ]

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

Наряду с изменением имени, еще одно небольшое изменение в разделе отмычки заключается в том, что я удаляю механизм блокировки.

Вот очень классное приложение Markdown — если вы пишете что-либо:

>> Диллинджер