В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.
Вот так…
1. Весна и Ява
>> Внедрение HAL Hypermedia REST API с использованием Spring HATEOAS [ opencredo.com ]
Я уже давно говорю о HATEOAS и постоянно вижу, как клиенты получают от этого выгоду, не прилагая особых усилий. И поэтому, конечно же, эта запись займет первое место здесь в обзоре.
Надежная практическая статья, подробно описывающая то, что вам нужно знать при реализации Hypermedia API с помощью Spring .
>> Как я вызвал недоумение по поводу Spring Boot [ codecentric.de ]
Быстрая запись, выходящая за рамки простого варианта использования и обсуждающая некоторые передовые методы обработки конфигурации с помощью Spring Boot .
>> Как функциональное программирование (наконец-то) покончит с шаблонами GoF [ jooq.org ]
Есть цитата, которую я не могу привести прямо сейчас, она звучит примерно так: в шаблонах проектирования отсутствуют языковые функции
.
Java 8 дала нам гораздо более мощный язык , который, конечно же, изменил ландшафт, когда дело дошло до необходимости шаблонов. Поэтому я полностью ожидаю, что этот стиль написания будет продолжаться по мере того, как Java 8 будет приниматься и пониматься все больше и больше.
>> Вкладки против пробелов: как пишут Java в Google, Twitter, Mozilla и Pied Piper [ takipi.com ]
Да, вы правильно прочитали — табуляция против пробела ! Вернемся к основам троллинга 🙂 — это заставило меня пересмотреть свой жизненный выбор.
Кроме шуток, читать интересно.
>> Весенние сладости: использование конфигурации Groovy в качестве источника свойств [ jdriven.com ]
Некоторая интересная альтернативная конфигурация Groovy для обработки свойств в Spring .
>> Java 9 на пороге даты поставки и обзор объема [ infoq.com ]
Похоже, мы близки к тому, чтобы узнать реальную дату выпуска Java 9.
Также стоит прочитать:
>> Spring Cloud Zuul — Написание фильтра [ java-allandsundry.com ]
>> Советы по спящему режиму: как упорядочить элементы связи [ мысли -на-java.org ]
>> Тесты на основе данных в Junit5.0.0-SNAPSHOT [ shino.de ]
> > Быстрая случайная перетасовка [ lemire.me ]
>> Именованные параметры метода Gradle и Java 8 (флаг -parameters) [ solidsoft.wordpress.com ]
>> Как лениво загружать свойства объектов с помощью Hibernate [ vladmihalcea.com ]
>> Автостопом по GitHub: 13 Java-проектов, которые стоит попробовать [ takipi.com ]
>> Codename One добавляет поддержку приложений Java для универсальной платформы Windows [ infoq.com ]
Вебинары и презентации:
>> Поставляется Java EE с самыми маленькими образами Docker? [ adam-bien.com ]
Время обновления:
>> Spring Framework 4.3.1 и 4.2.7 уже доступны [ spring.io ]
>> Spring Boot 1.3.6 уже доступен [ spring.io ]
>> Spring Boot 1.4.0.RC1 уже доступен [ spring.io ]
>> Выпущен Spring Tool Suite 3.8.0 [ spring.io ]
>> Первый выпуск поддержки Hibernate OGM 5 [ in.relation.to ] и >> Первый выпуск исправления ошибок для ORM 5.2 [ in.relation.to ]
>> Выпущена Spring Session 1.2.1 [ spring.io ]
>> Выпущен плагин управления зависимостями Gradle 0.6.0 [ spring.io ]
>> Spring Cloud Brixton.SR2 доступен [ spring.io ]
>> Spring для Apache Kafka 1.0 и Spring Integration Kafka 2.0 go GA [ spring.io ]
2. Технические
>> Микросервисы Златовласки [ vanilla-java.github.io ]
Правильный выбор размера микросервисов и сохранение гибкости общей архитектуры определенно могут решить проблему реализации; эта статья посвящена прагматическому выбору, который имеет смысл для вашего конкретного сценария.
>> Добавление виртуализации служб в конвейер непрерывной доставки [ ontestautomation.com ]
Краткое введение в очень полезную технику и тенденцию, которая в последнее время набирает обороты, и на то есть веская причина — интенсивное использование виртуализации в конвейере компакт-дисков .
Также стоит прочитать:
>> Скажи НЕТ диаграммам Венна при объяснении СОЕДИНЕНИЙ [ jooq.org ]
3. Размышления
>> Безумие безопасности: как мы продолжаем ошибаться в основах [ troyhunt.com ]
Фантастическое глубокое погружение в нарушенные правила безопасности паролей.
>> Повышает ли Github потребность в проверке кода? [ daedtech.com ]
Тридцатилетний взгляд на мир проприетарного программного обеспечения и программного обеспечения с открытым исходным кодом с точки зрения основополагающей работы «Собор и базар
» .
>> Surviving The Dreaded Company Framework [ daedtech.com ]
Внутренние фреймворки являются проблемой для многих разработчиков, дайте это на каждого, кто имеет смысл, сотню, которые не созданы. Я вздрогнул, когда впервые прочитал это название.
>> С коммерческим лицензированием инвестируйте в инновации, а не в защиту [ jooq.org ]
Это хороший совет, а также пугающий, если у вас действительно есть продукт, к которому этот совет относится. Стоит также упомянуть, что совет исходит из практического опыта, а не просто из «немного размышлений».
Также стоит прочитать:
>> Обращение ко всем техническим командам: начните проводить технические викторины [ odino.org ]
>> Я автолюбитель — вперед к беспилотным автомобилям! [ troyhunt.com ]
4. Комиксы
И мои любимые Дилберты недели: