Java Web Weekly, выпуск 173

Много интересных рецензий на Java 9 на этой неделе.

  • Вот так…​**

1. Весна и Ява

>> Spring Tips: обзор второго сезона []

Краткое описание серии Spring Tips , включая интеграцию с jOOQ , Couchbase , MyBatis и многое другое.

>> Свет в конце длинного туннеля для Java EE 8 []

Похоже, что ожидание Java EE 8 наконец подходит к концу.

>> Пользовательские коллекторы в Java 8 []

Java 8 поставляется с огромным набором сборщиков для Stream API, но иногда даже этого недостаточно, и вам нужно создавать свои собственные сборщики - что может быть сложнее, чем вы думали.

>> Аспект Togglz с Spring Boot []

Краткое и практическое руководство по использованию Togglz с Boot.

>> модули Java 9 - основы JPMS []

Еще одно солидное руководство по модульности в Java 9 .

>> Критические недостатки в Jigsaw (JSR-376, модульная система платформы Java) []

Команда Redhat подняла несколько вопросов, касающихся текущей реализации Jigsaw Project . Похоже, что при разработке новой модульной системы для Java было сделано несколько компромиссов.

** http://www .

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

** https://www.infoq.com/articles/GC-Log-Uncovers-Pause? utm campaign = infoq content

Журналы GC могут быть источником важной информации, если вы знаете, как ее читать, что может быть непросто, поскольку ведение журнала GC не является поточно-ориентированным (до Java 9).

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

>> Хватит подметать ваши неудачные тесты под RUG []

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

3. Musings

>> Элементы полезной документации по коду []

Изучать API, экспериментируя с ними, весело, но не очень эффективно (особенно с точки зрения клиента). Заботясь о документации, мы можем стать намного более продуктивными в долгосрочной перспективе.

Ни для кого не секрет, что измерение производительности с использованием LoC/day не является идеальным и может быть легко взломано, хотя для некоторых менеджеров оно все еще кажется довольно привлекательным.