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

1. Ява и Весна

>> Тестирование построителей данных и объектов объекта: другой взгляд

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

>> Лямбда-выражения и потоковый API: основные примеры

Несколько быстрых и точных примеров использования Java 8 Lambas и Streams - Рафал на ходу на этой неделе 🙂

>> Java 8 Friday : 10 незначительных ошибок при использовании Streams API

Похоже, в Streams API есть несколько предостережений , о которых нужно знать - хорошо, что вы можете ознакомиться с некоторыми из них.

** >> Дальнейшие улучшения кэша в Spring 4.1
  • Поддержка Spring Cache явно движется вперед с 4.1 ** . Мы увидим более удобные операции при непосредственном взаимодействии с кешем, большую гибкость с точки зрения выбора реальной реализации кеширования, а также некоторые хорошие улучшения обработки исключений.

>> Окончательный выпуск службы для данных Spring Выпущен код выпуска поезда

Новый Spring Data release - в основном исправления ошибок, которые облегчают его обновление.

>> Лучшие сообщения об ошибках с проверкой бина 1.1 в приложении Spring MVC

Хорошее краткое изложение современной настройки валидации bean-компонентов для Spring MVC - безусловно, стоит добавить в закладки.

>> Простой парадокс истории

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

>> Начало работы с Gradle: введение

Похоже хорошее введение в Gradle , если вы планируете перепрыгнуть.

Лично я еще не слишком разбирался в Gradle, кроме создания Spring Framework (который сейчас его использует) - просто потому, что на первый взгляд он выглядел немного похожим на Ant с точки зрения большой гибкости.

Если я решу сделать все правильно, я буду следовать этому уроку.

2. Musings

>> Обзоры кода должны касаться постепенного улучшения

Множество уроков из этой серии обзоров кода и аргумент о том, что вы действительно должны бороться со своим инстинктом инстинкта и выбирать свои битвы в обсуждении , вероятно, выходят далеко за рамки настройки обзора кода.

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