Перейти к основному содержимому

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

· 3 мин. чтения

1. Весна

>> Предварительный просмотр теста безопасности Spring: безопасность метода

Анонс Spring Security 4.0 меня очень взволновал. Этот первый взгляд касается того, как тестировать защищенные методы — выглядит очень чисто — и новый @WithMockUser будет особенно удобен.

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

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

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

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

>> Spring HATEOAS — выпуск 0.11.0

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

>> Образец конфигурации bean-компонента на основе Spring Scala

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

2. Ява

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

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

>> Логические значения с тремя состояниями в Java

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

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

>> Модульный тест

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

>> Если вы можете это прочитать, значит, вы SNIing

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

4. Размышления

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

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

>> Дисциплина через тестирование

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

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

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