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

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

Итак, приступим…

1. Java и Spring

>> JavaOne 2014: Roadmaps for the near future of Java

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

>> Java 9 Behind the Scenes: Where Do New Features Come From?

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

>> Integration testing done right with Embedded MongoDB

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

>> Injecting domain objects instead of infrastructure components

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

>> Spring @Configuration and injecting bean dependencies as method parameters

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

>> Whats new in Spring Data Evans?

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

И, конечно же, выпуски Spring, которые показались мне наиболее интересными на этой неделе:

    \u003e\u003e Выпущен Spring Boot 1.1.8 и Spring Boot 1.2.0.M2 уже доступен \u003e\u003e Spring Tool Suite и Groovy/Grails Tool Suite 3.6 Выпущена версия .2

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

>> Validate Configuration on Startup

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

>> What Your Tests Don’t Need to Know Will Hurt You

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

>> Lessons Learnt Using Microservices

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

>> Redis cluster, no longer vaporware.

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

>> Inertia

«Пробки. Они забавные … â€

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

3. Комиксы

Серьезность в сторону, пришло время для XKCD:

>> Donald Knuth

>> Purity

>> Hell

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

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

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