На этой неделе много интересных статей о 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. Комиксы
И мои любимые Дилберты недели: