На этой неделе много интересных статей о Java 9.
Вот так…
1. Весна и Ява
>> IBM и Red Hat проголосовали против модулей Java (Jigsaw) [ infoq.com ]
Java 9 планируется выпустить через 3 месяца , но Jigsaw по-прежнему вызывает большие споры .
Что интересно, организации, голосующие «против», действительно заинтересованы в OSGi.
>> Spring From the Trenches: очистка нашего тестового кода с помощью построителей HTTP-запросов [ petrikainulainen.net ]
Использование сборок HTTP-запросов позволяет нам избежать повторений при написании наших тестов Spring MVC.
>> Загрузчик служб Java против загрузчика Spring Factory [ frankel.ch ]
Нам не нужны дополнительные библиотеки, чтобы использовать преимущества IoC в Java — мы можем просто использовать класс ServiceLoader .
Его также можно легко интегрировать с Spring.
>> Bean Validation 2.0 выставлен на общественное рассмотрение [ beanvalidation.org ]
Новый JSR Bean Validation доступен для ознакомления, поэтому, если вы хотите оказать влияние, у вас есть шанс.
>> Ресурсы по Java 9 — доклады, статьи, блоги, книги и курсы [ codefx.org ]
Скоро должна выйти Java 9, так что самое время ознакомиться с новыми инструментами.
>> Полное руководство — Сопоставление ассоциаций с JPA и Hibernate [ мысли -на-java.org ]
Практическое и исчерпывающее руководство по сопоставлению ассоциаций с Hibernate.
>> Как получить доступ к метаданным таблицы базы данных с помощью Hibernate 5 [ vladmihalcea.com ]
Оказывается, Hibernate также можно использовать для доступа к метаданным базы данных.
Также стоит прочитать:
>> Представления коллекции Java [ vavr.io ]
>> Уроки абстракции: чему FP может научить ООП [ sitepoint.com ]
>> Среда тестирования Spock по сравнению с JUnit [ codepipes.com ]
>> Bootiful Разработка с Spring Boot и Angular [ developer.okta.com ]
Вебинары и презентации:
>> Высокопроизводительные управляемые языки [ infoq.com ]
>> Тестирование производительности в Java [ infoq.com ]
>> Scala Days 2017 – основной доклад Jepsen [ aphyr.com ]
Время обновления:
>> Выпущена Spring Session 1.3.1 [ spring.io ]
>> Доступен Spring для Apache Kafka 2.0 Milestone 1 [ spring.io ]
>> IntelliJ IDEA 2017.1.3 EAP открыт [ jetbrains.com ]
>> Платформа Spring IO Brussels-SR2 [ spring.io ]
>> Платформа ввода-вывода Spring Афины- SR5 [ spring.io ]
>> Azul Systems запускает Falcon, новый JIT-компилятор для Java, основанный на LLVM [ infoq.com ]
>> Вышел Mockito 2.8.24 [ github.com ]
2. Технические
>> Простая строка запроса, как насчет этого? [ в.отношении.к ]
Оказывается, SimpleQueryParser
от Lucene теперь доступен в Hibernate DSL более высокого уровня — очень круто.
>> Код Rot [ henrikwarne.com ]
Деградация кода со временем — естественная и распространенная проблема. Важно выявлять и исправлять такие случаи на ранней стадии, чтобы избежать дальнейшего загрязнения и разрушения кодовой базы.
>> Пусть ваша автоматизация тестирования говорит с вами [ ontestautomation.com ]
Принципы чистого кода универсальны — автоматизация тестирования не исключение 🙂
Также стоит прочитать:
>> Понимание, когда использовать RabbitMQ или Apache Kafka [ content.pivotal.io ]
>> Маршруты продуктов (также известные как «Дорожные карты») [ codecentric.de ]
>> Результат действительно случайного процесса [ horicky.blogspot.com ]
3. Размышления
>> Гегемония разработчиков: безумная идея о том, что разработчики программного обеспечения должны заниматься разработкой программного обеспечения [ daedtech.com ]
«Гегемония разработчиков» — книга, которая также является «выбором» на этой неделе.
Я только начал ее читать, и это одна из немногих не аудиокниг, которые, я знаю, я когда-нибудь закончу.
>> Мастерство разработки программного обеспечения — хороший бизнес [ daedtech.com ]
Закон убывающей отдачи применим и к необработанным навыкам развития. В какой-то момент имеет смысл больше сосредоточиться на хороших практиках, которые принесут больше прибыли вашим клиентам, чем на вашей способности писать сложный код на ассемблере.
>> Быть программистом-полиглотом [ infoq.com ]
Быть программистом-полиглотом — это не освоение нескольких инструментов, а применение ренессансного подхода для расширения кругозора , что в конечном итоге приводит к повышению уровня вашего мастерства.
Также стоит прочитать:
>> Интервью с Дирком Ромбо [ code-cop.org ]
>> Что дальше: эпилог выхода книги [ daedtech.com ]
- >> Быстрее, выше, сильнее: как цифровизация промышленности меняет определение создания ценности [ allthingsdistributed.com ]
4. Комиксы
И мои любимые Дилберты недели:
>> Скажи мне прямо [ dilbert.com ]
>> Половина продаж [ dilbert.com ]
>> Могу я предложить вам стакан воды? [ dilbert.com ]
5. Выбор недели
Книга Эрика наконец вышла на этой неделе. Если вас вообще интересует наша отрасль, как она работает и как она будет работать в следующем десятилетии — не пропустите это: