×Закрыть

Java дайджест #10: что будет с Groovy, Java 8 все ближе и ближе

Ссылки, на которые лучше таки нажать (по мнению автора), отмечены знаком (!)

Впечатление месяца

Такой вот сайт. Сам он выглядит ... неожиданно, если вспомнить о фреймворке, который он представляет. Если подумать, то сам фрейворк устарел больше морально, чем технически. Интересно узнать, есть ли среди посетителей ДОУ люди, которые его всё еще используют.

Что-то вроде новостей

MVC API будут делать на основе JAX-RS. И вопрос для общего понимания: кому-то кроме меня не пофиг на MVC API?

jdk9 preview packaging. Постновогодний вброс. Планы на 9-ку от Doug Lea, больше информации в профильных списках рассылок. Для тех, кому уж совсем лень, но дальше уж сами. Самое интересное — это упоминание reactive-stream APIs.

Вышел Groovy 2.4. Порадовались — и хватит. Собственно, можете оставлять ваши предсказания по этому поводу в комментариях.

Почитать и посмотреть

Собрание ссылки по lock_free очередях от rssh. Напрямую к Java отношения не имеет, но, думаю, многим будет интересно.

5 Things You Never Knew You Can Do with Java Threads. Несмотря на пафосное название, в статье нет откровений, а в основном малоиспользуемая функциональность потоков.

Вроде как завершающая статья о создании реактивного Jersey-клиента.

JAX-RS 2.0: Server side Processing Pipeline.

Top 5 Blogs Java EE developers should follow. Под «Java EE» подразумевается таки JavaEE, а не Java для веб.

My most useful IntelliJ IDEA keyboard shortcuts от Roberto Cortez. Если кто чего не знал — запоминайте, ибо свой инструмент надо использовать наиболее эффективно.

How Groovy uses TeamCity. Снова про инструменты от Jetbrains.

Micro Benchmarking with JMH: Measure, don’t guess!

More concise try-with-resources statements in JDK 9. Логичная эволюция try-with-resources.

Про Java 8

Еще раз про Optional в Java 8.

(!) Опшенал опшеналом, но все-таки головой думать надо.

Java 8: No more loops. Еще одно напоминание о том, что надо менять способ мышления.

Разбор опроса о Java concurrency. (Небольшого опроса)

Измерения и графички по Java concurrency.

Собрание всяких ссылок по Java 8 и по Java 9.

(!) Собственно пояснение, почему снова всё одно и то же про Java 8.

Прошлогоднее

Playing with concurrency and performance in Java and Node.js. Еще одно сравнение производительностей.

What’s up with Java EE 8 ? Состояние JEE 8 на конец 2014 года.

(!) Список всякого разного, что может быть интересно Java-разработчику.

«Отчет о проделанной работе» от RebelLabs. Если у вас нет/не было времени следить за блогом, можете просмотреть пост, там есть интересные заметки.

Разное

Срачи на ДОУ таки бывают полезными. Для тех, кто вдруг использует Kotlin, — интересная библиотека для тестирования.

google/truth — библиотека для тестирования от ни разу не угадаете, кого.

JavaPoet — нечто странное. Добавил лишь для того, чтобы мне объяснили, что это и нафига оно надо.

Предложения и пожелания все еще принимаются или через завсклад и товаровэд администрацию ДОУ, или через твиттер @_silverwolf. Также можно оставлять комментарии в специально выделенной теме на форуме.


← Предыдущий выпуск: Java дайджест #9
Следующий выпуск: Java дайджест #11

LinkedIn

10 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.
Еще раз про Optional в Java 8.

(!) Опшенал опшеналом, но все-таки головой думать надо.

Народ клацните в браузерах эти 2 ссылки и бросьте то куда они отредиректят сюды в тред. Спс!

От пичалька. С работы не могу открыть такого вида ссылки -> bit.ly/1KB5kkG

С работы не могу открыть такого вида ссылки -> bit.ly/1KB5kkG
Готовтесь менять работу. Если с рабочих машин начинают банить урлы — это очень не хороший знак.

Конкретно на эту вот github.com/google/truth
А если так чтоб на все, то я просто пользуюсь bit.ly как закладками, так что розименовывать все лень. Но возможно найдется время разобраться с их АПИ

Есть еще такой сервис:
longurl.org
иногда я его исползую когда «страшно» кликать сокращенную ссылку :)

JavaPoet — нечто странное. Добавил лишь для того, чтобы мне объяснили, что это и нафига оно надо.

Генерация кода при создании собственных java-аннотаций и т.д.
Как пример — генерация R-файла в Android.

причому це ж написано в самій статті на яку стоїть посилання,
а в ній на annotation processing 101 аби точно питань не виникало.

може малося на увазі «а якого біса взагалі треба java код генерувати»?
тоді ще приклад — генерувати response types виду either
аби exceptions через JAX-RS calls типізовано виставляти.
:( хоча руками швидше
а, ще варіант, генерувати зі структурних шаблонів JPA entity classes.
(та знову таки, коли доходить діло до змін, далі легше руками).

не-до-речі, най мінусувати ніц не можна (це я не про статтю чи комент),
але ж статті й плюсувати ніяк (а це якраз про цю статтю).

Подписаться на комментарии