«В самом начале 2014 года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на Baeldung.

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

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

Итак, приступим…

1. Spring и Java

>> Spring Data JPA Tutorial: Auditing, Part One [petrikainulainen]

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

>> Testing Web-Applications with JBehave, PhantomJS and PageObjects [codecentric]

Я всегда находил шаблон Page Object полезным при тестировании веб-приложений. Свободный, похожий на английский синтаксис, который вы можете получить, очень полезен, и эта статья является хорошей иллюстрацией этого.

>> What the sun.misc.Unsafe Misery Teaches Us [jooq]

Быстрый, рассудительный взгляд на всю фиаско с удалением Unsafe.

>> Java 9’s New HTTP/2 and REPL [infoq]

В Java 9 действительно появилось много крутых новшеств, которые в ближайшие несколько лет продвинут вперед как язык, так и экосистему.

Также стоит прочитать:

    \u003e\u003e Кэширование в Java с помощью JOOQ и Redis [aakashjapi] \u003e\u003e Создание микросервисов с помощью Spring Cloud и Docker [kennybastani] \u003e\u003e Успокоительные утверждения с помощью Spock [advancedweb] \u003e\u003e JCache, почему и как ? [vaadin] \u003e\u003e Использование Hibernate Bean Validator в Java SE [marxsoftware] \u003e\u003e Scatter Gather — использование Java 8 CompletableFuture и Rx-Java Observable [java-allandsandry] \u003e\u003e Hosted ElasticSearch: будущее вашего стека ELK [takipi]

Вебинары и презентации:

    \u003e\u003e Весенняя демонстрация: приложение Personal Cloud Storage от Turkcell [весна] \u003e\u003e Применение реактивного программирования к существующим приложениям [infoq] \u003e\u003e Пять методов улучшения отладки серверов [infoq] \u003e\u003e Сначала API: сначала дизайн, сначала прототип с RAML [youtube]

Время обновления:

    \u003e\u003e Выпущен Spring Security 4.0.2 и Spring Security 3.2.8 \u003e\u003e Вышел jackson-databind-2.6.0 \u003e \u003e Выпущен Jetty 9.3.1.v20150714! \u003e\u003e Вышел Hibernate Validator 5.2 \u003e\u003e Clojure 1.7 представляет преобразователи, улучшает кроссплатформенную поддержку \u003e\u003e Spring Roo 2.0.0.M1 рефакторит надстройки, структуры для совместной работы \u003e\u003e IntelliJ IDEA 15 EAP улучшает поддержку ReactJS и Gradle/SBT

2. Технический

>> Under the Hood of Amazon EC2 Container Service [allthingsdistributed]

Заглянем под капот новой Container Service из EC2. Очень интересный материал, для многих стратегий, которые я сейчас вижу, реализуемых вручную.

>> Monitoring Microservices: Three Ways to Overcome the Biggest Challenges [loggly]

Быстрое и интересное чтение о мониторинге и оповещении в микросервисной архитектуре.

>> RESTful considered harmful [nurkiewicz]

Основные моменты некоторых недостатков архитектуры RESTful.

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

Также стоит прочитать:

    \u003e\u003e Ведение журнала для облачных приложений [loggly] \u003e\u003e NULL — это не ошибка на миллиард долларов. A Counter-Rant [jooq]

3. Musings

>> Your Code Is Data [daedtech]

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

>> Group Flow in Software Development [hypesystem]

Группа в потоке встречается редко, но, безусловно, выполнимо и стоит того, когда вы там.

Также стоит прочитать:

    \u003e\u003e Продвиньте себя до менеджера, чтобы продолжать писать код [daedtech] \u003e\u003e Знаки мастерства могут быть для вас [daedtech] \u003e\u003e Цикл страха [michaelnygard]

4. Комиксы

И мои любимые комиксы недели:

>> New intern knows best: GOTO

>> I no longer understand what employes say

>> When you start to understand a concept, it marks the beginning of its decline

5. Выбор недели

Ранее в этом году я представил раздел «Выбор недели» в своем «Еженедельном обзоре». Если вы уже в моем списке адресов электронной почты — вы уже выбрали — надеюсь, вам понравилось.

Если нет – вы можете поделиться обзором и разблокировать его прямо здесь:

[sociallocker id=” 6211”]

Стоит прочитать о зрелости отрасли и о том, что значит быть «старший»:

>> On Being A Senior Engineer

[/sociallocker]