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

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

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

На этой неделе много интересных статей о Java.

Вот так…

1. Весна и Ява

>> Коллекции Kotlin [ blog.frankel.ch ]

Краткое, но исчерпывающее руководство по иерархии коллекций в Kotlin.

>> Любопытная особенность языка Java и как она привела к тонкой ошибке [ jooq.org ]

Опять же, простое правило максимально избегать подтипов может избавить нас от многих потенциальных ошибок 🙂

>> Объекты или DTO — когда и какую проекцию следует использовать? [ мысли -на-java.org ]

Очень интересное сравнение производительности Hibernate в нескольких сценариях.

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

>> 100 лучших библиотек Java в 2017 году — на основе 259 885 исходных файлов [ blog.takipi.com ]

>> Лучший способ сопоставить связь «многие ко многим» с дополнительными столбцами при использовании JPA и Hibernate [ vladmihalcea.com ]

>> C# против Java: 5 незаменимых возможностей C#, ради которых мы бы убили в Java [ blog.takipi.com ]

>> Поддержка JUnit 5 в IntelliJ IDEA 2017.2 [ jetbrains.com ]

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

>> Запись веб-семинара: Почему IntelliJ IDEA является лучшей IDE для Grails 3 [ jetbrains.com ]

>> О включении автоматизации в определение готовности [ ontestautomation.com ]

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

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

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

>> Spring Framework 5.0 RC3 — на пути к общедоступной версии [ spring.io ]

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

>> Spring Cloud Dalston SR2 уже доступен [ spring.io ]

>> Spring Data Ingalls SR5 выпущен [ spring.io ]

>> Spring Batch 3.0.8.RELEASE теперь доступен [ spring.io ]

>> Доступна интеграция Spring 4.3.11 [ spring.io ]

>> jOOQ 3.10 поддерживает захватывающие функции MySQL 8.0 [ jooq.org ]

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

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

>> Полное руководство по прогрессивным веб-приложениям [ developer.okta.com ]

Создание прогрессивных веб-приложений в первый раз может быть трудным — эта статья определенно сделает его немного проще.

>> Идентификация, претензии и токены — учебник по OpenID Connect, часть 1 из 3 [ developer.okta.com ]

Руководство по основам OpenId Connect — протокола, работающего поверх OAuth 2.0 и обеспечивающего семантику авторизации.

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

>> 5 вещей, которые вы, возможно, не знали о jOOQ [ jooq.org ]

>> Автоматизация развертываний Hugo с помощью конвейеров Bitbucket [ bitquabit.com ]

>> Повышение воспринимаемой производительности на Android [ lemnik.wordpress.com ]

>> Разница между SOA и микросервисами не в размере [ redmonk.com ]

>> Отладчик: фильтрация массивов и коллекций в IntelliJ IDEA 2017.2 [ jetbrains.com ]

>> Git: Настройка информации об авторе [ advancedweb.hu ]

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

>> API и принцип наименьшего удивления [ daedtech.com ]

С предсказуемыми и самообнаруживаемыми API обычно приятно работать 🙂

HATEOAS за победу.

>> Я же говорил тебе [ dandreamsofcoding.com ]

Наша работа заключается не только в том, чтобы быть умным или быть правым — это интересная статья, чтобы донести эту мысль до сознания.

>> Эволюция паролей: руководство по аутентификации для современной эпохи [ troyhunt.com ]

Несколько интересных мыслей о состоянии современной аутентификации .

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

>> Анти-паттерны проверки кода вручную [ daedtech.com ]

>> Описания должностей вредны [ mehdi-khalili.com ]

>> Метафоры, которые мы вычисляем [ queue.acm.org ]

>> Анализ социальных сетей и тематическое моделирование друзей и подписчиков codecentric в Twitter [ blog.codecentric.de ]

4. Комиксы

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

>> Обязанности инженера [ dilbert.com ]

>> Долгий цикл продаж [ dilbert.com ]

>> Ленивый или мудрый? [ dilbert.com ]

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

>> Компания не семейная [ m.signalvnoise.com ]