Дайджест: вводные тексты

За последнюю неделю появилось сразу несколько «вводных» текстов о полезных для Java-разработчиков проектах. От таких материалов не приходится ждать сенсаций, описанное там известно и без них — но для того, чтобы быстро восполнить пробелы, они полезны:

  • Declutter POJOs with Project Lombok. Проект Lombok, позволяющий Java-разработчику писать гораздо меньше boilerplate-кода, известен давно, и текстов о нём тоже немало. Но новый материал на SitePoint написан внятно и наглядно — так что, если раньше с проектом не сталкивались, знакомство удобно будет начать как раз с этого.
    Правда, хочется дополнить заявление «если понадобится избавиться от зависимости, с помощью delombok всё легко вернуть к обычной Java». Рабочий проект избавить от зависимости можно, но вот себя самого — не факт: встречаются жалобы разработчиков, которые после Lombok испытывают душевные терзания на проектах, где его нельзя использовать. В общем, осторожно, вызывает привыкание. Ну и с Java 9 у Lombok всё непросто.

  • «Get started with JHipster». Этот проект предлагает с помощью кодогенератора Yeoman быстро создать приложение на Spring Boot и Angular 2, в процессе задавая вопросы о компонентах («А собирать бэкенд будем с помощью Maven или Gradle? А базу данных какую используем?») — как будто сэндвич в Subway заказываешь.
    Хотя о JHipster тоже написано немало, вот в этом тексте есть и новизна: его готовили на основе версии JHipster 4, предоставляющей поддержку Angular 2. Она вот-вот должна дойти до релиза, но пока это ещё не случилось. То есть текст как раз для хипстеров: можно успеть воспользоваться им до того, как это станет мейнстримом!

  • Ещё несколько свежих текстов, заголовки которых сразу говорят, что они «вводные»:
    Intro to Dropwizard Metrics,
    Introduction to database migration using Flyway,
    An Introduction to Functional Programming in Java 8: Part 1 — Functions as Objects.

  • А у ещё одного текста в заголовке не просто «introduction», а «introducing»: там впервые представляют Spring Auto REST Docs. Это стороннее расширение для Spring REST Docs, которое ещё дальше развивает идею «документация должна по возможности генерироваться автоматически». Благодаря тексту можно познакомиться и с расширением, и с «родительским» проектом. Энди Уилкинсон, занимающийся оригинальным Spring REST Docs, расширение одобрил: