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

Java Web Weekly, выпуск 146

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

1. Весна и Ява

>> Защита конечных точек JAX-RS с помощью JWT [ antoniogoncalves.org ]

Вчера JWT стал стандартом де-факто в веб-безопасности. И JJWT, безусловно , хороший способ реализации.

>> Представляем Hibernate Search Sort DSL [ in.relation.to ]

Поддержка ElasticSearch в Hibernate выглядит разумно. Кроме того, это гибкий API, что дает ему дополнительные баллы.

>> Как обновить только подмножество атрибутов объекта с помощью JPA и Hibernate [ vladmihalcea.com ]

Кто сказал, что Hibernate — тупой инструмент? С ним можно сделать операцию , в стиле тренировочного дня.

>> Как сохранить временные метки создания и обновления с помощью Hibernate [ мысли -на-java.org ]

Отслеживание времени создания/обновления обычно является первым шагом к построению логики аудита — вот хороший и простой способ сделать это в Hibernate.

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

>> Наблюдения за JavaOne 2016 через прокси [ marxsoftware.com ]

>> JavaOne 2016 — Nucleus [ sitepoint.com ]

>> Пример Java 8 CompletableFuture [ adam-bien.com ]

>> Советы по Hibernate: как использовать нумерацию страниц с JPQL [ мысли -на-java.org ]

>> Свежий EAP с рефакторингом для Java 8, улучшенной интеграцией VCS и Gradle [ jetbrains.com ]

>> Прозрачная сквозная безопасность для Apache Kafka — часть 1 [ codecentric.de ]

>> Понимание внедрения зависимостей. Часть 2. Внедрение PostConstruct и конструктора [ knitelius.com ]

>> Ката по мелкомасштабной потоковой обработке. Часть 1: пулы потоков [ nurkiewicz.com ]

>> Совет по сварке 1. Ведение журнала [ weld.cdi-spec.org ]

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

>> Облачное управление ключами [ infoq.com ]

>> Я запрограммировал пару на 30 000 часов: спрашивайте меня о чем угодно! [ infoq.com ]

>> MongoDB-as-a-Service в Pivotal Cloud Foundry [ infoq.com ]

>> Выживание при 120% оттоке команды [ infoq.com ]

>> Руководство инженера по JIT-компиляции HotSpot [ infoq.com ]

>> Сезон конференций Mic Drop: 13 Java Talks, которые вы не должны пропустить [ takipi.com ]

>> Внедрение проверок работоспособности с помощью Docker [ adam-bien.com ]

>> Сессия IMWorld: Создание мобильных приложений с помощью Killer Microservice Platform [ adam-bien.com ]

>> Предстоящий вебинар: Новый способ отладки Java в рабочей среде [ takipi.com ]

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

>> Выпущен Spring Tool Suite 3.8.2 [ spring.io ]

>> Spring выпускает версии 1.3.8 и 1.4.1 Spring Boot [ infoq.com ]

>> Выпуск Triple Hibernate Search [ in.relation.to ]

>> Вышел Hibernate Validator 5.3.0.Final [ in.relation.to ]

>> Первый Hibernate OGM 5.1 Alpha и 5.0.2 Final [ in.relation.to ]

>> Выпущен Spring Cloud Data Flow для Cloud Foundry 1.1M1 и 1.0.1 [ spring.io ]

>> Spring Data Geode 1.0.0.APACHE-GEODE-INCUBATING-M3 выпущен [ spring.io ]

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

>> Развивающиеся распределенные системы [ Olivergierke.de ]

Это первое по какой-то причине. Это шаг назад и реальный взгляд на архитектуру распределенной системы.

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

>> Нет больше стандартного кода [ thecodewhisperer.com ]

Лучший дизайн кода? Почему бы и нет.

>> Моделирование API + Тестирование контактов = Счастье [ alexecollins.com ]

Тестирование контрактов API определенно является малоиспользуемой практикой.

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

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

>> Обновление поддержки IPv6 — ускорение передачи CloudFront, WAF и S3 [ aws.amazon.com ]

>> СВАГГЕР — ЭТО НЕ ОТДЫХ — ЭТО НОРМАЛЬНО? [ Howarddierking .com ]

>> Стоит ли заботиться о качестве своих соседей по сертификату SAN? [ troyhunt.com ]

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

>> О пределах TDD и пределах исследований TDD [ virtuouscode.com ]

Результаты интересного (хотя и не супернаучного) теста о результатах выполнения TDD.

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

>> Убедитесь, что общение между командами не работает [ frankel.ch ]

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

>> Вам не нужны тесты [ swizec.com ]

Я усмехнулся над этим. Вы должны сделать то же самое.

>> Тайные убийцы тестируемости [ daedtech.com ]

Модульное тестирование заметно затруднено, когда вы только начинаете.

Прежде чем даже рассматривать правильность системы, первое существенное преимущество вплетения тестов в систему — это дизайн . Хороший дизайн не обязательно получается из модульных тестов, но с ними намного проще работать как с положительным ограничением системы.

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

>> Не забывайте разработчиков! [ silkandspinach.net ]

>> Обзор кода за пределами конференц-залов и проекторов [ daedtech.com ]

>> Как получить преимущество в качестве консультанта [ daedtech.com ]

>> Разорванная модель научной публикации и моя попытка ее улучшить [ techblog.bozho.net ]

4. Комиксы

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

>> Моя идея - измельчающие перчатки [ dilbert.com ]

>> Умным людям это нравится [ dilbert.com ]

>> Что заставляет вас думать, что вы можете делать мою работу лучше? [ dilbert.com ]

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

>> Как правильно задавать вопросы [ catb.org ]