«В самом начале 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. Выбор недели
Недавно я представил раздел «Выбор недели» здесь в моем «Еженедельном обзоре». € . Интересно то, что это полностью эксклюзивно для подписчиков моего списка адресов электронной почты.
Итак, если вы пришли к этой статье из моего списка адресов электронной почты, значит, у вас уже есть выбор – надеюсь, вам понравилось.