Java Web Weekly, выпуск 132

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

  • Вот так…​**

1. Весна и Ява

>> Реализация API-интерфейса REST гипермедиа HAL с использованием Spring HATEOAS []

Я уже давно говорю о HATEOAS и постоянно вижу, как клиенты извлекают из этого выгоду, не прилагая особых усилий.

И так, конечно, это написать получить первое место здесь, в обзоре.

Надежная, практичная статья, в которой подробно рассказывается о том, что нужно знать при реализации Hypermedia API с помощью Spring

>> Как я вызвал путаницу с Spring Boot []

Краткое описание, выходящее за рамки простого варианта использования и обсуждение некоторых хороших практик того, как конфигурация должна обрабатываться с помощью Spring Boot .

>> Как функциональное программирование будет (наконец) уйти с паттернами GoF []

Есть цитата, которую я не могу разместить прямо сейчас - она ​​выглядит примерно так:

  • В шаблонах отсутствуют языковые функции__ ** .

  • Java 8 дала нам гораздо более мощный язык ** , который, конечно, изменил ландшафт, когда дело доходит до необходимости шаблонов. Поэтому я полностью ожидаю, что продолжу видеть этот стиль написания по мере того, как Java 8 будет восприниматься все больше и больше.

>> Вкладки против пробелов : Как пишут Java в Google, Twitter, Mozilla и Pied Piper []

Да, вы правильно прочитали - табуляция против пробелов ! Вернемся к основам троллинга 🙂 - это заставило меня пересмотреть свой жизненный выбор.

Шутки в сторону, это весело читать.

>> Spring Sweets: Использование конфигурации Groovy в качестве PropertySource []

Некоторые интересные Groovy альтернативные конфигурации для обработки свойств в Spring .

>> Java 9 на грани даты поставки и обзора объема []

Похоже, мы близки к получению реальной даты выпуска Java 9.

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

>> Златовласка Микросервисы []
  • Правильный выбор размеров ваших микросервисов и сохранение гибкости общей архитектуры ** может определенно создать или нарушить реализацию; Эта статья о том, как сделать прагматичный выбор, который имеет смысл для вашего конкретного сценария.

>> Добавление виртуализации службы в конвейер непрерывной доставки []

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

3. Musings

>> Безумие в безопасности: как мы продолжаем терпеть неудачу в основах []

Фантастическое глубокое погружение в нарушенные правила безопасности паролей.

>> Повышает ли Github необходимость проверки кода? []

Трехдесятилетний взгляд на мир проприетарного и открытого программного обеспечения с точки зрения оригинальной работы https://en.wikipedia.org/wiki/The Cathedral and the Bazaar[ The Cathedral and Bazaar ].

** >> Выжить в устоявшейся компании ][]

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

>> С коммерческим лицензированием инвестируйте в инновации, а не Защита []

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