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