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

Java Web Weekly, выпуск 139

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

В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.

Вот так…

1. Весна и Ява

>> Решение проблем с Fat JAR на HubSpot [ infoq.com ]

Очень интересный взгляд (и решение) на проблемы масштабирования использования Fat Jars за пределами определенной точки.

>> AWS Lambda для бессерверных разработчиков Java: что это значит для вас? [ takipi.com ]

Хорошее краткое введение в AWL Lambda .

>> Преимущества аннотаций @Repeatable в Hibernate 5.2 [ мысли -на-java.org ]

Я понятия не имел, что большинство аннотаций Hibernate теперь можно повторять. Очень хорошо.

>> Разработка микросервисов Spring Boot в Kubernetes: простой способ [ christianposta.com ]

Очень полезная серия скринкастов, подробно рассказывающих о том, как запускать Spring Boot на Docker и Kubernetes.

>> Spring Boot: показать все события регистрации только для одного веб-запроса [ moelholm.com ]

Очень красиво сделано — бревно используется как скальпель, а не как мачете .

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

>> Представление памяти отладчика JVM для IntelliJ IDEA [ jetbrains.com ]

>> LinkedIn Test Butler стремится улучшить тестирование пользовательского интерфейса на Android [ infoq.com ]

>> Интеграция с Rabbit MQ с использованием Spring Integration Java DSL [ java-allandsundry.com ]

>> Новая реализация массового индексатора с использованием JSR 352 [ relation.to ]

>> Советы по Hibernate: вычисляйте атрибуты объекта с помощью @Formula [ мысли -на-java.org ]

>> 7 советов по написанию лучших модульных тестов на Java [ stormpath.com ]

>> Упрощенные пользовательские правила авторизации в Java EE [ arjan-tijms.omnifaces.org ]

Презентации и вебинары:

>> Повтор вебинара: Знакомство с Spring Cloud Task [ spring.io ]

>> Живой веб-семинар: введение в Akka Actors с Java 8 [ jetbrains.com ]

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

>> Выпущен Spring Security 4.1.3 [ spring.io ]

>> Spring Cloud Spinnaker 1.0.0.M1 [ spring.io ]

>> Spring Cloud Brixton.SR5 доступен [ spring.io ]

>> Доступен Spring для Apache Kafka 1.1.0 Milestone 1 [ spring.io ]

>> Вышло обновление IntelliJ IDEA 2016.2.2 [ jetbrains.com ]

>> WildFly 10.1 уже доступен! [ wildfly.org ]

>> Spring Cloud Data Flow для Cloud Foundry 1.0.0.RC1 теперь доступен [ spring.io ]

2. Технические и размышления

>> Декодирование DDD — объяснение сервисов приложений [ sapiensworks.com ]

>> Декодирование DDD — моделирование с помощью CQS [ sapiensworks.com ]

>> Декодирование DDD — объяснение взаимосвязей между доменами [ sapiensworks.com ]

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

>> Исправление JSON [ tbray.org ]

Внутренние заметки об улучшении JSON с помощью небольших настроек.

>> Вам нужна структура или решение? [ ontestautomation.com ]

К автоматизации тестирования стоит подходить структурированно, преднамеренно и, самое главное, непредвзято относиться к выбору инструмента, с которым вы, возможно, еще не знакомы.

В противном случае — и я говорю по своему опыту — вы можете получить крысиное гнездо ненадежных тестов.

>> Масштабирование Elasticsearch для мультитенантности и мультикластерности [ loggly.com ]

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

Это надежная платформа, но не без очень реальных и острых проблем .

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

>> Что на самом деле означает RESTful? [ sitepoint.ru ]

>> Подумай, прежде чем монго [ runnable.com ]

>> Scala против Kotlin: встроенный и инфиксный [ frankel.ch ]

>> Назначение поддомена приложению Beanstalk с помощью AWS Route 53 [ pragmaticintegrator.com ]

>> Быстрая аналитика данных в реальном времени с помощью Druid [ codecentric.de ]

>> Обучение начинающих [ swizec.com ]

>> Обновление Amazon WorkSpaces — почасовое использование и расширенный корневой том [ aws.amazon.com ]

>> Уроки, извлеченные из использования xmonad за год [ advancedweb.hu ]

Презентации и вебинары:

>> Докеризируйте это: перестаньте жить прошлым и примите будущее [ odino.org ]

>> Понимание перечисления счетов, выпуск видеоруководства [ troyhunt.com ]

4. Комиксы

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

>> Все шло хорошо, пока я не сказал «вперевалку»? [ dilbert.com ]

>> Если наш звонок прерывается, я считаю это закрытым тикетом [ dilbert.com ]

>> Мое существование заставит вашу империю казаться больше [ dilbert.com ]

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

>> Меньше стресса, больше производительности: почему меньшее количество часов лучше для вас и вашего работодателя [ codewithoutrules.com ]