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

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

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

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

Вот так…

1. Весна и Ява

>> Изучение Java с помощью jshell [ javaspecialists.eu ]

Краткое введение в JShell позволяет изучить Java без общедоступных методов static void main() 🙂

>> Классы данных для Java [ openjdk.java.net ]

Всестороннее объяснение новой предстоящей функции Java — классов данных.

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

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

>> Повторное рассмотрение теста Bean Validation [ in.relation.to ]

Интересное сравнение производительности трех самых популярных реализаций Bean Validation — Hibernate Validator 6.xx работает быстрее, чем когда-либо.

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

>> Создание реактивных систем с использованием акторной модели Akka и предметно-ориентированного проектирования [ infoq.com ]

>> Превратите любой репозиторий в фабрику программного обеспечения: изучение Spring 5 и Kotlin [ medium.com ]

>> $ diff -q spring-data-gemfire spring-data- geode [ spring.io ]

>> Выжимаем еще 10% прироста скорости из jOOQ с помощью JMC и JMH [ blog.jooq.org ]

>> Лучший способ сопоставить бизнес-ключ @NaturalId с JPA и Hibernate [ vladmihalcea.com ]

>> Альтернативный навигатор в Ваадин [ blog.frankel.ch ]

>> Общедоступная предварительная версия IntelliJ IDEA 2017.3 [ blog.jetbrains.com ]

>> Освоение собственной реализации Reactive-Streams. Часть 1 – Издатель [ medium.com ]

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

>> Нарушение разработки с помощью систем с реактивными источниками событий с Akka [ infoq.com ]

>> Советы Spring: Spring Shell [ spring.io ]

>> Гомоиконичность: что это такое [ infoq.com ]

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

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

>> Spring REST Docs 2.0.0.RC1 [ spring.io ]

>> Реактор Bismuth-SR3 теперь доступен [ spring.io ]

>> Выпуски исправлений для Hibernate Search 5.6, 5.7 и 5.8 [ in.relation.to ]

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

>> Spring Web Services 3.0.0.RELEASE / 2.4.2.RELEASE выпущены! [ весна.ио ]

>> Выпущена Spring Session 2.0.0.RC1 [ spring.io ]

>> Выпущен Spring Tool Suite 3.9.1 [ infoq.com ]

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

>> Адаптируйте свой Agile-подход: начните с желаемых результатов [ infoq.com ]

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

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

>> Применение блокчейна в домене цепочки поставок — создание платформы цепочки поставок с поддержкой блокчейна [ blog.codecentric.de ]

>> Использование DDD, CQRS, Event Sourcing с нечетким, быстро меняющимся доменом [ blog.sapiensworks.com ]

>> Доверьтесь своему конвейеру: автоматическое тестирование сквозного Java-приложения [ medium.com ]

>> Управление сложностью упражнений по программированию [ blog.code-cop.org ]

>> Разработка современных автономных приложений с помощью ReactJS, Redux и Electron — Часть 1 — Введение [ blog.codecentric.de ]

>> Запуск успешного проекта с открытым исходным кодом [ waynebeaton.wordpress.com ]

>> Станьте специалистом по программному обеспечению с помощью своего резюме [ daedtech.com ]

3. Комиксы

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

>> Приложение для лучшего босса [ dilbert.com ]

>> Робот — это не дроид [ dilbert.com ]

>> У тролля нет работы [ dilbert.com ]

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

>> Как отслеживать и контролировать важные показатели Java-приложений [ stackify.com ]