Java & JVM langs (Kotlin)
477 subscribers
71 photos
4 files
104 links
Заметки с конференций, тренингов по Java, а также ссылки на полезные материалы для самообразования от Алексея Зиновьева https://yangx.top/zaleslaw
加入频道
О, внезапно обнаружил, что тихим сапом вышла и Java EE 8 - для вас, любители ынтрыпрайза. Поджигаем торт, свечи, вот это все!

https://blogs.oracle.com/theaquarium/java-ee-8-is-final-and-glassfish-50-is-released
Это поддержка Java 8, наконец, новый Servlet API с поддержкой HTTP 2
https://blogs.oracle.com/theaquarium/servlet-40

А это свежий Java EE tutorial
https://github.com/javaee/tutorial-examples

А чтобы все это вертелось, одновременно была поднята версия GlassFish (любимый сервак моего детства)
Вот его Release Notes
https://javaee.github.io/glassfish/doc/5.0/release-notes.pdf
Наверное я тут буду в ближайшее время пописывать про Spring 5, т.к. он увлек меня более чем полностью.

Только полюбуйтесь
https://github.com/spring-projects/spring-framework/wiki/What's-New-in-the-Spring-Framework#whats-new-in-spring-framework-5x

В целом, подтягивается и Spring Boot, поддержку SpringBoot обещают вот-вот!
https://github.com/spring-projects/spring-boot/milestone/79
Зацените переезд на Java 9 - то сродни "проблеме 2000", когда все с замиранием сердца следили, что же сломается дальше.

В целом, конечно, это какая-то стремная ситуация, которая может породить стойкий миф "переход на девятку все сломает". Но проблемы действительно есть, что уж тут.

А как вы, переехали?

https://twitter.com/hashtag/WorksFineOnJDK9
Собственно, для тех, кто пока не переехал (герои голосовалки вчера)
- вот руководство по миграции
https://docs.oracle.com/javase/9/migrate/

P.S. я пока не планирую, собираю фидбэк от шустрых
Вот он, новый, красивый, Node-подобный Spring на Kotlin
К примеры, мне очень понравился Роутер и тесты, прям, читабельно, писабельно.
JUnit 5 идет в копилку к этому обновленному стеку, в нем тоже прилично инноваций для нашего застоявшегося болота и надо понимать, что какой-нибудь проект на Spring Boot 2 + Spring 5 + Junit 5 + WebFlux + Java 9 будет выглядеть иначе, да и писаться быстрее, после определенного вхождения.

Недавно добавался до вот этого туториала, и вам советую заглянуть сюда.
По итогам поездки в Ярославль, выкладываю код для
1) WordCount в Hadoop
2) Улучшенный WordCount со словарем и фильтром
3) Custom Partitioner в WordCount
4) Тест на MRUnit(да, я знаю, что он в Вальгалле, но чем еще тестить?)

https://github.com/zaleslaw/Spark-Tutorial/tree/master/Hadoop

Презентация лежит тут (у кого нет доступа, скачайте аттач)
https://www.slideshare.net/zaleslaw/hadoop-jungle

Как собрать и запустить -> все найдете в Readme
Выдвигаюсь завтра на сдвоенную конференцию DevOps/SmartData, первый раз за долгое время не выступаю, а просто наслаждаюсь финальными версиями докладов. Находите меня, если интересно пообщаться о всяких Спарках, Спрингах, методиках преподавания, истории Петербурга и чем-нибудь еще)
Завтра тут бесплатная трансляция самых звездатых докладов с joker
Я, к примеру, хоть и видел больше половины докладов разной степени готовленности, совершенно в предвкушении знаковых вещей про Graal
Второй части Шенонды
Проекта Amber
GraphQl от Цукура и Java+GPU от Мити Александрова
А также дичи про использование Ceylon в проде
Хорстман в качестве докладчика разочаровал