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

Java Web Weekly, выпуск 129

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

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

Вот так…

1. Весна и Ява

>> Заметки о реактивном программировании, часть II: написание кода [ spring.io ]

Реактивная система — это совершенно другой зверь , и она хорошо подходит для небольшого набора сценариев.

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

>> Java EE 8 в кризисе [ xenonique.co.uk ]

И поскольку мы говорим о том, куда мы движемся, состояние и перспективы Java EE 8 важны для всего сообщества Java и всей экосистемы.

>> Как реализовать собственный генератор идентификаторов последовательностей на основе строк с помощью Hibernate [ vladmihalcea.com ]

Супер практичное, целенаправленное решение для создания идентификаторов String с помощью Hibernate (на самом деле это то, о чем я бродил в прошлом).

И, как всегда, Влад выбирает свои темы с помощью и участием сообщества, что является действительно надежным способом вести дела. Крутой ресурс.

>> Как правильно реализовать hashCode [ codefx.org ]

Следующий обзор основ после того, как мы рассмотрели equals на прошлой неделе. Я знал, что этот придет.

>> Настройте один раз, работайте везде: разделение конфигурации и среды выполнения [ infoq.com ]

Реальная конфигурация проекта никогда не бывает такой простой, как может показаться на первый взгляд.

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

>> Пришло время забыть все, что вы знаете об исключениях Java [ takipi.com ]

Статья высокого уровня о том, как на самом деле хорошо делать исключения. Это также хорошо читается, я думаю, что Алекс повеселился, написав это.

>> Следует ли вам использовать JPA для вашего следующего проекта? [ мысли -на-java.org ]

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

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

>> JDK 9 (пока) еще не завершена — как мы этого добьемся? [ почта.openjdk.java.net ]

Ага.

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

>> Anti-If: Отсутствующие шаблоны [ code.joejag.com ]

>> @Stateful против @SessionScoped [ adam-bien.com ]

>> Разделение монолита Java EE на микросервисы: предпочтение отдавайте вертикали, а не слоям [ christianposta.com ]

>> Миграция с рабочего стола на облачные веб-приложения [ oracle.com ]

>> Как перехватывать вызовы JDBC PreparedStatement с помощью Hibernate [ in.relation.to ]

>> Сравнительный анализ Java Logging Frameworks [ dzone.com ]

>> Gluon объявляет о полной инициативе Java 9 Mobile [ infoq.com ]

>> Контроль качества кода Oracle [ code-cop.org ]

>> Дорожная карта для Kotlin 1.1 [ infoq.com ]

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

>> Приключения в 3D с Eclipse ICE и JavaFX [ infoq.com ]

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

>> Spring Framework 4.3 становится общедоступным [ spring.io ]

>> Доступна Spring Integration 4.3 GA [ spring.io ]

>> Spring Cloud Stream 1.0.2.RELEASE доступен [ spring.io ]

>> Spring Cloud Brixton.RELEASE стал общедоступным [ infoq.com ]

>> Spring Cloud Brixton.SR1 доступен [ spring.io ]

>> Spring Data выпустил поезд Hopper SR2 [ spring.io ]

>> Доступна версия Headlands Firehose [ adam-bien.com ]

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

>> Тестирование мутаций [ cleancoder.com ]

Хорошее введение в тестирование мутаций, а также в библиотеку, которую может быть интересно изучить — pitest .

>> Бессерверные архитектуры [ martinfowler.com ]

>> Бессерверные эталонные архитектуры с AWS Lambda [ allthingsdistributed.com ]

Я мало что знаю об этом архитектурном стиле, и эти статьи были хорошим началом.

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

>> Стили модульного тестирования [ enterprisecraftsmanship.com ]

>> Учебное пособие по написанию спецификаций OpenAPI (Swagger) — Часть 7 — Документация [ apihandyman.io ]

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

>> Создание контрольного списка проверки кода [ daedtech.com ]

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

>> Три плана открытого офиса Martini [ daedtech.com ]

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

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

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

>> Закрытие магазина [ dandreamsofcoding.com ] и >> Право собственности [ dandreamsofcoding.com ]

>> Странный случай с авторскими правами на ПО с открытым исходным кодом [ lemire.me ]

>> Работа с устаревшим кодом для разработчиков: управление менеджером [ daedtech.com ]

>> Моя мастерская с открытым исходным кодом: эксперимент [ ontestautomation.com ]

4. Комиксы

И мои любимые Дилберты недели:

>> Как вы думаете, что такое менеджмент? [ dilbert.com ]

>> Он в наушниках, что мне делать? [ dilbert.com ]

>> Все дороги ведут в этом направлении — я выбрал самую короткую [ dilbert.com ]