Java & JVM langs (Kotlin)
477 subscribers
71 photos
4 files
104 links
Заметки с конференций, тренингов по Java, а также ссылки на полезные материалы для самообразования от Алексея Зиновьева https://yangx.top/zaleslaw
加入频道
Тут неделя Спринга на Хабре: все началось с перевода статьи одного хейтера конфигурирования https://habrahabr.ru/post/334118/

Там приходят в каменты люди и расскаывают, как они бросили пить (конфигурировать в XML)

Ничего личного, но статья булшит.

Ответ будет поразвернутее (как и любая русская статья, но оставляет ощущение недосказанности) https://habrahabr.ru/post/334448/

Моя история: я года до 2013 сопротивлялся Spring изо всех сил, сам связывал данные, засовывал в кастомные проперти и жил без аспектов.

А потом сдался. И знаете, стало легче жить. Но стало сложнее объяснять код джунам.

Пришел Спринг Бут. Я сопротивлялся до 2016 года, мне казалось, что вот, мол, всякие скрытые вещи, мидлам будет сложно. А потом плюнул и повысил скорость прототипирования. И да, стало быстрее жить и работать.

Растворитесь в Спринге, дайте ему себя обнять.
Часть докладчиков ушла работать в ПК (в том числе ваш покорный слуга), часть докладчиков не успевает ковать по 2 свежи доклада в год, посему много новых лиц (но есть и полюбившиеся старые)

Пока из крутого
* Spring Boot Потрошитель
* Concurrency For Humans
* Перенимаем опыт Google в построении микросервисов с gRPC
* JUnit 5 Extensions: From Conditional Test Execution to Test Templates

Но самые необычные доклады еще в процессе тренировок и не опубликованы.

Там есть темы про
* машинное обучение для RTB систем
* Ceylon в продакшене
* CQRS
* Spring 5
* КИШКИ JVM, много, кровавят, все ими обмажутся и будут голые при луне танцевать

Подписыватесь https://yangx.top/javajvmlangs

https://jokerconf.com/talks/
Из отдельного - очень жаль некоторые доклады, которые не попадают в программу
Основная проблема этого года - побеждают люди, пришедшие с готовым планом, быстро регаирующие на запросы ПК, и не уехавшие в отпуск.
Часть ребят просто взяли в работу в долгую - на JPoint
Впрочем теперь у нас, как на иностранных конференциях - в момент закрытия CFP программа практически готова, хотя до конфы еще 3 месяца (3 года назад еще можно было заскочить в последний слот в последние дни)
Осилил тут статью на Хабр в корпоративный блог
https://habrahabr.ru/company/epam_systems/blog/336090/

Немного о своей работе и о Spark! Также предлагаю визионерства кусок.
Лайкните, люди добрые! Пусть как можно больше петербуржцев увидят.
Готовил одну лекцию для автотестеров и вспомнил забавный случай с одного из собеседований пару лет назад
В этом гитбуке пока пусто, но я планирую складывать туда заметки к тренингам и всякие забавные кейсы, которые мелковаты для Хабра, но крупноваты для Twitter
О, внезапно обнаружил, что тихим сапом вышла и 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
К примеры, мне очень понравился Роутер и тесты, прям, читабельно, писабельно.