«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?
Повторно открытые проблемы — это факт жизни, и размышления Влада о возможных причинах стоит прочесть.