На этой неделе я объявляю – и применяю на практике – изменение названия « 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 — если вы пишете что-либо: