На этой неделе много интересных статей о Java 9.
Вот так…
1. Весна и Ява
>> Финализация Java будет объявлена устаревшей? [ infoq.com ]
Похоже, что Object.finalize()
может устареть.
>> Тернарный оператор Java за три минуты [ sitepoint.com ]
Краткое, но исчерпывающее руководство по тернарному оператору ( условие ?
… : …
) в Java.
>> Фильтры десериализации объектов, перенесенные из Java 9 [ infoq.com ]
JEP-290 (фильтрация входящих данных в потоке ввода объекта) был портирован на Java 6, 7 и 8. Очень приятно.
Также стоит прочитать:
>> Тестирование клиента HTTPS для сервера API Kubernetes с использованием Hoverfly Java [ specto.io ]
>> Готовые к производству микросервисы в действии [ dzone.com ]
>> Основы типов перечислений Java [ sitepoint.com ]
>> Лучший способ сопоставить отношения @OneToMany с JPA и Hibernate [ vladmihalcea.com ]
Вебинары и презентации:
>> Советы Spring: варианты развертывания контейнера сервлетов [ spring.io ]
>> Вебинар 13 апреля: Spring Boot под капотом [ spring.io ]
>> Советы по Spring: Spring Framework * Классы Utils [ spring.io ]
Время обновления:
>> Hibernate Validator 5.4.1.Final [ in.relation.to ]
>> Выпущен Spring Cloud Data Flow 1.2 M3 [ spring.io ]
>> Spring REST Docs 1.2.0.RC1 [ spring.io ]
>> Vaadin выпускает версию 8 своего Polyglot Framework [ infoq.com ]
>> IntelliJ IDEA 2017.1: Java 9, Kotlin 1.1, Spring, Gradle, JavaScript, Go и другие [ jetbrains.com ]
>> Улучшения весеннего тестирования в IntelliJ IDEA 2017.1 [ jetbrains.com ]
>> Reactor Kotlin Extensions 1.0.0.M1 выпущен [ spring.io ]
>> JSF 2.3 выпущен! [ arjan-tijms.omnifaces.org ]
2. Технические
>> Уровень бесплатного пользования облачными предложениями — Amazon против Google [ frankel.ch ]
Реалистичное сравнение того, что мы можем ожидать от Amazon и Google Cloud, не заплатив ни копейки.
>> Фреймворки распределенной потоковой обработки для быстрых и больших данных [ codecentric.de ]
Краткое введение в основы потоковой обработки .
>> Как бы я подошел к созданию автоматизированных тестов, управляемых пользовательским интерфейсом [ ontestautomation.com ]
Один из подходов к созданию тестов, управляемых интерфейсом.
>> Модули против микросервиса [ oreilly.com ]
Интересный, сбалансированный подход к модульной архитектуре системы.
Также стоит прочитать:
>> Использование Groovy для быстрого анализа свойств Terracotta HealthCheck [ marxsoftware.blogspot.com ]
>> Amazon Connect — центр обслуживания клиентов в облаке [ aws.amazon.com ]
3. Размышления
>> Повышение квалификации на конференциях [ ontestautomation.com ]
Посещение конференций — отличный способ черпать вдохновение и учиться у других. Следующий шаг — начать говорить, что повысит вашу уверенность в себе, поможет создать личный бренд и заставит освоить тему.
>> Как проводить эффективную командную проверку кода [ daedtech.com ]
Важно не теряться в обзорах кода и не зацикливаться (слишком сильно) на тривиальных вещах. Вы также должны убедиться, что проверки кода не становятся токсичными и не являются источником конфликтов в команде.
Также стоит прочитать:
>> Громовая разрядка вашей видеокарты [ codinghorror.com ]
>> Никогда не исходите из среднего [ lemire.me ]
>> Создание документации по вашей сборке [ daedtech.com ]
>> Показать пути пользователя [ martinfowler.com ]
>> Функции отображения в путешествиях [ martinfowler.com ]
>> Последовательность функций [ martinfowler.com ]
4. Комиксы
И мои любимые Дилберты недели: