«Java

Это захватывающая неделя — неделя, когда наконец вышла Java 8, поэтому имеет смысл начать здесь:

=> JDK 8: General Availability

=> Oracle Releases Java 8 at EclipseCon

Java 8 вышла. Достаточно.

=> Java 8 Tutorial

А вот хороший, чистый учебник по Java 8, который поможет вам во всем этом великолепии.

=> Java 8 Friday Goodies: Lean Concurrency

Фантастическая серия статей о Java 8 от JOOQ неизменно получает хорошие отзывы — на этот раз с обзором улучшений параллелизма, которые теперь доступны в Java 8.

=> The Optional Type API

Хороший взгляд на дизайн API с помощью Scala, Guava, а теперь и Java 8 Необязательный тип.

=> Getting JUnit Test Names Right

Интересно прочитать о проблеме, с которой я сталкивался бессчетное количество раз, — выборе правильных названий для своих тестов.

Spring

=> Introducing Spring Test MVC HtmlUnit

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

=> Adding Social Sign In to a Spring MVC Web Application: Integration Testing

Если вы что-то создаете с помощью Spring Social, обязательно прочитайте эту серию.

=> Spring Context the Grails Way

Существует множество вариантов начальной загрузки контекста Spring — и это один из наиболее интересных доступных вариантов.

Техническая часть

=> TDD and Modeling a Chess Game

Эта новая статья продолжает начатое в предыдущей статье «Что такое TDD и чем она не является» — подробное рассмотрение применения TDD в реальном сценарии использования. Но то, что делает это «тем, что нужно прочитать на этой неделе», заключается в том, что это не обычный пример TDD-игрушки, а реальный, с реальным выбором, который нужно сделать, так что подумать над этим стоит.

=> Trying out TLS for HTTP:// URLs

На втором месте — прозрачный HTTPS в форме Opportunistic Encryption. Когда/если это будет реализовано в основных браузерах, это будет не чем иным, как вдохновением.

=> Trigger Continuous Delivery every GitHub commit

Полезное руководство, если вы настраиваете CI.

Наконец, страница «Микросервисы» Мартина Фаулера объединяется в полную картину:

    =\u003e Децентрализованное управление =\u003e Децентрализованное управление данными =\u003e Автоматизация инфраструктуры =\u003e Умные конечные точки и тупые каналы

Общие размышления

=> The Microservice Architecture Sounds Like Service-Oriented Architecture

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

=> Afraid of reopened issues?

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