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

Java Web Weekly, выпуск 161

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

1. Весна и Ява

>> Отчет о ходе проверки Bean Validation 2.0 [ beanvalidation.org ]

Новые функции Bean Validation 2.0 определенно выглядят многообещающе.

>> Swift для Beans — var, let и определение типа [ knitelius.com ]

Функции, подобные Swift, проникают в Java.

>> Новый JEP упростит вариацию типов Java [ infoq.com ]

Упрощенная вариация типов, возможно, в JDK 10.

>> Наведите порядок в своих POJO с помощью Lombok [ sitepoint.com ]

Краткий обзор Lombok — шаблонного убийцы Java.

>> Pivotal выпускает первую веху Spring Data следующего поколения с реактивным доступом к базе данных [ infoq.com ]

Первая веха новых Spring Data уже выпущена.

Похоже, что с помощью проекта Spring Reactor можно будет создавать «реактивные» репозитории .

>> Советы по спящему режиму: используйте комментарии к запросу, чтобы идентифицировать запрос [ мысли -на-java.org ]

Быстрая и очень практичная статья об использовании комментариев к запросам в Hibernate.

>> JDK 9 — это конец пути для некоторых функций [ marxsoftware.com ]

Большинство статей посвящено дополнениям JDK 9. Это идет по списку функций, которые нужно удалить из JVM .

>> Защита ресурсов JAX-RS с помощью RBAC и Apache Shiro [ stormpath.com ]

Внедрение детального управления доступом на основе ролей с помощью Apache Shiro.

>> Учебное пособие по Flyway — выполнение миграции с использованием Maven [ codecentric.de ]

Еще одна короткая статья о миграции баз данных с помощью Flyway. На этот раз сосредоточимся на плагине maven-flyway-plugin .

>> Создание реактивных приложений с Akka Actors и Java 8 [ infoq.com ]

Получается, что вам не нужно использовать Scala, чтобы иметь возможность использовать Akka 🙂

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

>> JDK 9 полностью завершен! [ marxsoftware.com ]

>> Почему не следует использовать AUTO JPA GenerationType с MySQL и Hibernate [ vladmihalcea.com ]

>> Более быстрая параллельная обработка в Java с использованием Streams и разделителя [ airpair.com ]

>> Мультитенантные приложения с использованием Spring Boot, JPA, Hibernate и Postgres [ tech.asimio.net ] **

**

>> Как тестировать сервисы на основе событий с помощью контрактов [ developer.epages.com ]

>> Стек SMACK из окопов [ codecentric.de ]

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

>> Реальные микросервисы с Spring Cloud, Netflix OSS и Kubernetes [ infoq.com ]

>> Путь от монолита к микросервисам: приключение с гидом [ infoq.com ]

>> Микросервисы: организация больших команд для быстрой доставки [ infoq.com ]

>> Bootiful Microservices в устаревшей среде: извлеченные уроки [ infoq.com ]

>> Написание всеобъемлющей и гарантированно актуальной документации REST API [ infoq.com ]

>> Организуйте все! с потоком данных Spring Cloud [ infoq.com ]

>> Git Questions — Как поддерживать вилку Git в актуальном состоянии [ jetbrains.com ]

>> Весна с ApacheNiFi [ infoq.com ]

>> Spring Boot в PayPal [ spring.io ]

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

>> Spring Framework 4.3.6 уже доступен [ spring.io ]

>> Седьмой выпуск исправления ошибок для ORM 5.2 [ in.relation.to ]

>> Spring AMQP 1.7.0.RELEASE (и 1.6.7) Доступен [ spring.io ]

>> Hibernate ORM 5.0.12.Final и 5.1.4.Final выпущены [ in.relation.to ]

>> Выпущен Spring LDAP 2.3.1 [ spring.io ]

>> Spring Cloud Stream Brooklyn.SR2 и Chelsea.M1 выпущены [ spring.io ]

>> Доступно расширение Spring Integration для Hazelcast 1.0.0 M2 [ spring.io ]

>> Плагин управления зависимостями 1.0.0.RELEASE [ spring.io ]

>> Вышла IntelliJ IDEA 2017.1 EAP 171.2613.7 [ jetbrains.com ]

>> Сварка 3.0.0.CR1 [ cdi-spec.org ]

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

>> Навигация по языку шаблонов микросервисной архитектуры — часть 1 [ plainoldobjects.com ]

Краткая статья, посвященная изучению и объяснению семантики микросервисов .

>> Лучшая производительность: тайм-ауты [ odino.org ]

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

>> Изучение наборов данных с помощью Kibana [ frankel.ch ]

Название говорит все 🙂

>> Запланированные события AWS Serverless Lambda для хранения твитов в Couchbase [ диванная база.com ]

Краткое руководство, показывающее, как использовать Couchbase в приложении AWS Lambda для получения твитов.

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

>> Развертывание сервисов Docker Compose для Swarm [ couchbase.com ]

>> Новые DSL [ abdullin.com ]

>> Введение в тестирование мутаций [ medium.com ]

>> Мониторинг DDoS: как узнать, что вы подверглись атаке [ loggly.com ]

>> Как быстро можно удалить пробелы из строки? [ lemir.me ]

3. Размышления

>> Разработка программного обеспечения и гиг-экономика [ henrikwarne.com ]

Несколько мыслей о рынке разработки программного обеспечения и направлении, в котором он движется.

>> Управление списком дел [ kylecordes.com ]

>> Реальное управление списком дел [ kylecordes.com ]

Советы по эффективному управлению вашими TODO .

>> Автоматизируйте свою документацию [ daedtech.com ]

Как писать документацию максимально просто 🙂

>> Сотрудничество с аутсайдерами в команде разработчиков [ daedtech.com ]

Пытаюсь научить разработчиков, как жить с другими формами жизни 🙂

>> Ночью и выходными [ swizec.com ]

Создать что-то интересное в нерабочее время не должно быть легко.

>> Синтетический мониторинг [ martinfowler.com ]

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

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

>> Ад на булавочной головке [ codinghorror.com ]

>> Почему я решил стать советником правительства [ techblog.bozho.net ]

>> Продажа инструментов разработчикам и другие плохие идеи [ virtuouscode.com ]

4. Комиксы

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

>> Секретные цели [ dilbert.com ]

>> Совершенно другое [ dilbert.com ]

>> Баланс между работой и личной жизнью [ dilbert.com ]

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

>> Как заниматься любимым делом и хорошо зарабатывать [ sivers.org ]