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

Еженедельник Java, выпуск 200

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

Давайте прыгать прямо в.

1. Весна и Ява

>> Включение двухфакторной аутентификации для вашего веб-приложения [ techblog.bozho.net ]

Быстрый и практичный пример реализации 2FA с помощью Spring .

>> Создание файлов JAR для нескольких выпусков в IntelliJ IDEA [ blog.jetbrains.com ]

IntelliJ IDEA упрощает использование JAR-файлов JDK 9 с несколькими выпусками.

>> Измерение производительности с помощью JMH — Java Microbenchmark Harness [ blog.codecentric.de ]

Сравнительный анализ приложения JVM может быть сложным из-за оптимизации во время выполнения, но использование JMH делает его простым.

>> Как заставить JSR 305 работать на Java 9 [ blog.codefx.org ]

Смешивание аннотаций JSR 305 и javax.annotation не очевидно, но, безусловно, выполнимо.

>> Как тестировать приложения Spring Cloud Stream (Часть I) [ spring.io ]

SpringRunner (из Spring Testing Framework), автоматическая настройка загрузки для тестовой среды и макеты из Spring Integration — все это делает интеграционные тесты не такими сложными.

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

>> Познакомьтесь с Лукасом Эдером [ in.relation.to ]

>> Перенос приложения Spring Boot на Java 9 — модули [ blog.frankel.ch ]

>> Аспекты мониторинга Eclipse MicroProfile 1.2 [ developer.redhat.com ]

>> Будущее Java EE, вопросы и ответы с Дэвидом Блевинсом: The Eclipse Foundation, EE4J и MicroProfile [ infoq.com ]

>> Как Hibernate обрабатывает литералы JPA Criteria API [ vladmihalcea.com ]

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

>> Eclipse Foundation готовится к выпуску Java EE с открытым исходным кодом как EE4J [ infoq.com ]

>> Использование модуляризации Java 9 для доставки нативных приложений с нулевой зависимостью [ steveperkins.com ]

>> Докеризованные приложения Java EE 8 с помощью GlassFish 5.0 [ blog.sebastian-daschner.com ]

>> Необработанные показатели производительности — Spring Boot 2 Webflux против Spring Boot 1 [ java-allandsundry.com ]

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

>> JavaOne Keynote: IBM об OpenJ9 и Open Liberty; Сообщество Java в The Matrix [ infoq.com ]

>> Советы Spring: Spring Cloud Contract (HTTP) [ spring.io ]

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

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

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

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

>> Доступна интеграция Spring для AWS 1.1 Release Candidate 1 [ spring.io ]

>> Hibernate Validator 6.0.3.Final выпущен [ in.relation.to ]

>> Hibernate Validator 6.0.4.Final выпущен [ in.relation.to ]

>> Выпущен Spring Cloud Edgware.RC1 [ spring.io ]

>> Mockito 2.11.1 и 2.11.2 вышли [ github.com ]

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

>> Jenkins против Travis CI против Circle CI против TeamCity против Codeship против GitLab CI против Bamboo [ blog.takipi.com ]

Всестороннее сравнение большинства инструментов CI, доступных на рынке.

>> Зная, что там [ michaelfeathers.silvrback.com ]

Проницательный отчет о том, как подходить к построению и развитию системы .

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

>> Как разработка на основе резюме формирует нашу отрасль [ swizec.com ]

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

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

>> Блокчейн? Для меня это все по-гречески… [ techblog.bozho.net ]

>> IntelliJ IDEA 2017.3: улучшения системы контроля версий и многое другое [ blog.jetbrains.com ]

>> Переход от монолита к микросервису с низким уровнем риска, часть III [ blog.christianposta.com ]

>> Исправление ошибок Хэмминга с помощью Kotlin – часть 2 [ 4comprehension.com ]

>> Первый дайджест DaedTech [ daedtech.com ]

>> Должен ли я бросить свою работу? Пройди этот тест — Шучу [ daedtech.com ]

3. Комиксы

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

>> Спор в Твиттере [ dilbert.com ]

>> Прислушивайся к своей интуиции [ dilbert.com ]

>> Ложные слухи [ dilbert.com ]

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

>> Подробное изучение расширений управления Java (JMX) [ stackify.com ]