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

Java Web Weekly, выпуск 132

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

В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на 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. Комиксы

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

>> Я всегда планирую свое расписание с учетом твоей некомпетентности [ dilbert.com ]

>> Моя продуктивность падает всякий раз, когда вы изучаете новый жаргон [ dilbert.com ]

>> Да, вот как это работает [ dilbert.com ]

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

>> Не позволяйте никому переплачивать вам [ m.signalvnoise.com ]