Baeldung Еженедельный обзор 41

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

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

  • Вот так…​**

** 1. Ява и Весна

**

>> JavaOne 2014: дорожные карты на ближайшее будущее Java

Очень крутой визуальный план развития платформы Java в будущем.

>> Java 9 за кулисами: где новое Особенности взялись?

Очень интересно за кулисами взглянуть на как развивается сам язык Java . Процесс не такой прозрачный, как следовало бы, и подобные статьи делают его чуть более прозрачным.

>> Интеграционное тестирование выполнено правильно с Embedded MongoDB

Если вы используете MongoDB - это выглядит как хороший способ настроить внешнюю БД для запуска интеграционных тестов с использованием Maven. Возможно, вы также захотите проверить продолжение вскоре после этого, на MongoDB сценарии инкрементной миграции .

>> Внедрение объектов домена вместо компонентов инфраструктуры
  • Интересный взгляд на DI ** - тот, который я оставался ясным, но - я могу видеть, как, для определенных конкретных случаев использования - это может быть хороший путь

Независимо от того, это быстрое и информативное чтение.

>> Spring @Configuration и внедрение зависимостей bean-компонентов как параметров метода

Очень кратко рассмотрим основы конфигурации Java Spring - это хорошее место для начала.

** >> Что нового в Spring Data Evans?

Очень полезное краткое изложение всех новых функций в последней версии Spring Data . Я особенно взволнован поддержкой мульти-магазина - планирую использовать это в ближайшее время.

И, конечно же, весенние релизы , которые я нашел наиболее интересными на этой неделе:

2. Технические и размышления

http://techblog.bozho.net/? p = 1549[>> Проверка конфигурации при запуске]

Я помню, как провел целый день, пытаясь выявить и исправить проблему с конфигурацией, только чтобы понять, что я что-то опечатал - это был не веселый день. Это было несколько лет назад, и с тех пор я проверяю конфигурацию всех своих проектов при запуске. Да, иди и прочитай это.

>> Что делают ваши тесты? Нужно знать, что тебе больно

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

>> Уроки, извлеченные с помощью микросервисов

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

>> HTTP/2: The Long Ожидаемое продолжение

Похоже, что HTTP/2 движется вперед (в пределах Microsoft всех мест). Ускорение никогда не бывает плохим, и обновление стека HTTP, вероятно, является многолетним усилием в отрасли. Но похоже, что не пройдет десятилетия, пока мы не начнем видеть преимущества .

** http://antirez.com/news/79 [>> Кластер Redis, больше не программная защита

Очень интересная статья о четырехлетней истории проектирования кластерной части Redis . Вдохновляющие вещи.

>> Инерция

"Пробки. Они веселые …​ »

Теперь это хороший способ начать статью о стартапах. Это интересное размышление (не в разделе «Размышления» ни за что) об инерции в культуре стартапов. Когда вещи хороши, они дышат энтузиазмом во всех аспектах культуры, а когда они плохие - это тоже распространяется.

3. Комиксы

Если серьезно, пришло время для некоторых XKCD:

** 4. Выбор недели

**

Недавно я представил раздел «Выбор недели» в своем «Еженедельном обзоре». Интересно то, что это полностью эксклюзивно для моих подписчиков на список рассылки .

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