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

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

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

Итак, приступим…

1. Spring и Java

>> React.js and Spring Data REST: Part 2 – Hypermedia [spring.io]

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

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

>> Create type-safe queries with the JPA static metamodel [thoughts-on-java.org]

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

>> Stream Performance – Your Ideas [codefx.org]

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

>> An introduction to optimising a hashing strategy [vanillajava]

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

>> AssertJ’s SoftAssertions – do we need them? [codeleak.pl]

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

>> JDK 9: Highlights from The State of the Module System [marxsoftware]

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

>> Automated tests with Eclipse using MoreUnit [advancedweb.hu]

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

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

    \u003e\u003e Переопределить версию Spring Framework в приложении Spring Boot, созданном с помощью Gradle [codeleak.pl] \u003e\u003e Сравнение императивных и функциональных алгоритмов в Java 8 [jooq.org] \u003e\u003e Создать в реальном времени Приложение Chat с Modulus и Spring Boot [tutsplus.com] \u003e\u003e JAR Manifest Class-Path предназначен не только для средства запуска приложений Java [marxsoftware] \u003e\u003e Написание чистого кода ведения журнала с использованием лямбда-выражений Java 8 [garygregory]

Вебинары и презентации: ~ ~~ \u003e\u003e Морис Нафталин о Java Lambdas, Java 8 Streams, Parallelism [infoq.com] \u003e\u003e Модульность Java 9 [paulbakker.io] \u003e\u003e Разработка, основанная на здравом смысле [talk] [bozho.net]

    \u003e\u003e Gradle Выпущена версия 2.7 \u003e\u003e Elasticsearch 1.7.2 \u003e\u003e Spring Boot 1.2.6

Time to upgrade:

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

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

>> Achieving Consistency in CQRS with Linear Event Store [squirrel.pl]

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

\u003e\u003e Добейтесь успеха в тестировании собственного программного обеспечения [daedtech.com] \u003e\u003e Ведение журнала — Полное руководство [loggly.com] \u003e\u003e Улучшения Route 53 — Расчетные проверки работоспособности и Проверка задержки [aws.amazon.com] \u003e\u003e Сравнительный анализ Aurora и MySQL: действительно ли новая БД Amazon в 5 раз быстрее? [takipi.com] \u003e\u003e Создание DistributedLog: высокопроизводительный сервис реплицированных журналов Twitter [twitter.com]

    3. Musings

Если вы когда-либо отправляли что-либо, Наша работа.

>> Putting on the shipping goggles [signalvnoise.com]

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

\u003e\u003e Хакеры против академиков: кто отвечает за прогресс? [lemire.me] \u003e\u003e Вещи, к которым я был не готов как ведущий разработчик [dev-human.com] \u003e\u003e Как пройти тур подмастерья [code-cop.org]

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

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

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

«

>> Dillinger