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

1. Весна

Довольно много вебинаров и записей выходит на этой неделе весной:

Spring Integration 4.0 - новая граница](готовится к выпуску) http://spring.io/blog/2014/04/22/webinar-data-driven-applications-with-spring-and-neo4j [Webinar

Управляемые данными приложения со Spring и Neo4j](готовится к выпуску) ** http://spring.io/blog/2014/04/22/springone2gx-2013-replay-your-data-your-search-elasticsearch [Your

Данные, Ваш поиск, Elasticsearch](запись) ** http://spring.io/blog/2014/04/22/springone2gx-2013-replay-application-security-pitfalls [Application

Подводные камни безопасности](запись)

Добавьте к этому несколько очень интересных релизов Spring и новости проекта , и у нас будет отличная неделя для Spring:

Загрузки 1.0.2. Выпуск доступен сейчас]** http://spring.io/blog/2014/04/24/spring-social-1-1-0-released [Spring

Социальная 1.1.0 Выпущено]** http://spring.io/blog/2014/04/18/spring-security-oauth-2-0-0-rc1-available [Spring

OAuth 2.0.0.RC1 безопасности доступен]** http://spring.io/blog/2014/04/24/disid-to-lead-spring-roo-project [DISID

возглавить проект Spring Roo]

>> Project Sagan: обновление до JDK 8

Крис продолжает серию о проекте Sagan - коде, который поддерживает spring.io . Еще одно напоминание о том, что Java 8 не только готова к производственному использованию, но и изменила способ, которым мы будем писать код на Java в будущем.

>> Отслеживание исключений - часть 5 - планирование с помощью Spring

А поскольку на этой неделе мы будем работать только над сериями - вот последняя часть фантастической серии о создании легкого веб-приложения, которое имеет смысл из файлов журналов . Мне действительно нравится видеть, как приложение создается в реальном мире.

2. Джава

>> Мой загрузчик классов ненавидит меня и хочет замедлить я вниз

Ребята из Jrebel знают своих загрузчиков, и эта статья не является исключением из этого правила.

>> Улучшения производительности HashMap в Java 8

Java 8 привносит некоторые приятные изменения производительности в старый верный HashMap . Я возьму это.

>> Реальный мир JMeter: 03 запускает тесты с Дженкинсом

Хорошее краткое изложение для запуска тестов Jmeter в Jenkins против другой среды.

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

>> Три причины, почему Мы не должны использовать наследование в наших тестах

Использование наследования редко является хорошей идеей , и предпочтение композиции - это одна из тех вещей, которые вы учитесь делать (и цените) все больше и больше с течением времени. Эта статья охватывает несколько веских причин, почему это верно и для тестов.

>> 7 инструментов управления журналами Java-разработчиков Должен знать

Путь к земле, когда дело доходит до анализаторов инструментов журнала - SAAS, Open Source - в целом, очень полезный анализ. Это во многом поможет вам взвесить ваши варианты и принять правильное решение при выборе одного из них для производственной системы. Я знаю из первых рук, насколько сложно переключиться - проделав это в прошлом году, на полпути к проекту (до свидания, Papertrail).

>> Flexy Pool, пул реактивных соединений

История и аргументация в пользу flexi-pool - нового адаптивного прокси-сервера пула соединений , интегрирующегося с наиболее актуальными решениями для пула соединений в экосистеме Java

4. Musings

>> Размышления о рефакторинге в качестве отходов

Проницательный ответ от «Шепота кода» (он же Дж. Б.) на a недавнюю статью о рефакторинге . Хотя оба взгляда прагматичны, я считаю, что ответ Дж.Б. более нюансирован и ближе к моему собственному мнению на этот счет.

>> Подразумеваемые критерии принятия

Это хорошее начало того, что может быть очень полезным списком общих критериев приемлемости для приложения. Он охватывает вещи, которые просто распространены в приложениях и, как таковые, не относятся к индивидуальным критериям приемлемости вопроса/истории/задачи.