Перейти к основному содержимому

Java Web Weekly, выпуск 170

· 4 мин. чтения

На этой неделе много интересных статей о 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. Комиксы

И мои любимые Дилберты недели:

>> Поверхностное дыхание [ dilbert.com ]

>> Поддельные сайты и SEO [ dilbert.com ]

>> Соревнования на вилочных погрузчиках [ dilbert.com ]

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

>> Жизнь без ожиданий [ m.signalvnoise.com ]