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

1. Весна

>> Предварительный тест безопасности Spring: метод безопасности
  • Spring Security 4.0, о которой объявляют , очень взволнован. Этот первый взгляд касается того, как тестировать защищенные методы ** - выглядит очень чисто - и новый @ WithMockUser будет особенно удобен.

>> Написание чистых тестов - запускается из конфигурации

Небольшая дискуссия о создании тестового набора в Spring с учетом принципа DRY. Если вы работаете с Spring (и есть вероятность - если вы читаете мой блог - так и есть) - это стоит прочитать.

>> Отслеживание исключений - часть 6 - создание исполняемого фляги

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

>> Spring HATEOAS - выпуск 0.11.0
  • Spring HATEOAS - это, на мой взгляд, один из самых интересных новых проектов в экосистеме Spring. Это так здорово, что Spring смотрит на это как на первоклассного гражданина и продвигает его вперед - ознакомьтесь с новым Traverson API для беглого API высокого уровня для обнаружения сервиса Hypermedia **

>> Пример конфигурации бина на основе Spring Scala

Хотя я лично не работаю в Scala (я склоняюсь к Clojure, когда речь идет о языках JVM), мне было интересно посмотреть, насколько гибкой стала конфигурация Spring.

2. Джава

** >> @OneToOne с общим первичным ключом, вновь ]

Решение для отношения один к одному с JPA 2.0 . Коротко, полезно и по существу.

>> Булевы трех состояний в Java

Пользовательская реализация итератора ResultSet , необходимая для работы с новым синтаксисом потоков Java 8 . Решение - как любое другое дизайнерское решение - компромисс; однако, понимание обеих сторон компромисса, как правило, происходит там, где происходит обучение (по крайней мере, для меня), что делает это действительно очень хорошим чтением.

3. Технология

>> UnitTest
  • Мартин Фаулер о модульном тестировании ** . Что еще вам действительно нужно знать?

https://www.mnot.net/blog/2014/05/09/if you can read this youre sniing[>> Если вы можете прочитать это, вы SNIing]

Очень интересная небольшая статья о требовании информации SNI или об отказе, если ее нет . Очень крутой шаг, особенно если учесть, что в прошлом году у нас закончились адреса IPv4.

4. Musings

>> Инкапсуляция против инверсии управления

Одна из редких публикаций, которая заставила меня пересмотреть некоторые вещи, которые я воспринимала как данность. Мне это нравится.

>> Проверка управляемой дисциплины

Внедрение TDD, без сомнения, является преобразующей практикой для разработчика.

Реально - это также трудно придерживаться этого .

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

Эта статья представляет собой прагматический взгляд на то, что значит делать TDD.