Web чат на чистой Java (Vaadin)

preview_player
Показать описание
Web чат на Java фреймворке Vaadin, без единой строки HTML, JS, CSS

За Java давно закрепилась слава слишком многословного языка. При этом люди часто забывают, что многословность это не черта самой платформы и экосистемы, а отдельновзятых неудачных решений в прошлом. Времена, когда на джаве нужно было написать пару десятков файлов конфигураций, давно прошли. Современные версии языка вкупе с современными фреймворками позволяют решать проблемы разработчиков и бизнеса очень быстро и легко.

Один из таких примеров как раз фреймворк Vaadin, речь о котором идёт в этом видео, где я создаю простой многопользовательский вэб чат в виде SPA приложения.

Код из видео:

Сайт Vaadin:

Генератор проекта Spring:

Библиотека рендера Markdown в HTML:

Сайт проекта Lombok:

Видео про Lombok:

Видео про Markdown:

Написание простого Vaadin приложения:

Описание Vaadin компонента grid (таблица):

Использование Push нотификаций с сервера в браузер:

Использование Vaadin component event bus:

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Рекомендации по теме
Комментарии
Автор

Спасибо! На фоне кучи видео об основах java интересно посмотреть видео с реальным программированием. Особенно понравилось, что
1) чёткая приятная дикция
2) без воды
3) интересно

tatyanayurchenko
Автор

Агонь! Вечно если чат то сразу веб сокеты, вот он прогрес, новые подходы!) Спасибо за ваши видео! Всегда интересно смотреть 😊

bohdanzhuk
Автор

Сижу с отвисшей челестью, почему я первый раз слышу о Vaadin, это же просто гениально. Принцип разработки UI под десктоп или мобилки перенесён в веб, ещё и с поддержкой адаптивных сайтов. Java в очередной раз превзошла мои ожидания, хотелось бы увидеть Vaadin в связке с Котлином - это вообще новый уровень бытия

pxqeors
Автор

Решил для начала воспроизвести один в один. Первое с чем столкнулся - ломбок не прописывался, в помнике красным подсвечен был. Нужно было тег version добавить. Далее не сразу сообразил как из new Grid получился метод с именем, всего лишь любимая комбинация Alt + Enter. Пошел дальше по шагам изучать Java.

alexnovik
Автор

Андрей, как обычно все на высоте, без лишнего. Спасибо тебе. 👍

olegreutcky
Автор

вот это прям реально круто!!! с ходу лайк от самого известного вебмастера и сео-специалиста в рунете СЕООНЛИ

seoonlyRU
Автор

Я думал, по ваадину только шутки да стенания в чате, а тут видос. Круто!!!

malkovmaksim
Автор

круто, впрочем как обычно
осталось только сделать микросервисы с ваадином на монге, и можно удаляться в закат на гироскутере, попивая смузи

MrDarthMaul
Автор

Здравствуйте, я один из ваших подписчиков из Ташкента. По возможности, было бы здорово, если бы вы могли брать видео уроки по таким технологиям, как Redis, RabbitMq, Kafka, Jenkins, ElasticSearch.

abdulloh
Автор

У тебя всегда классные и позитивные видосы, без сухости и воды) Но все же без JS уже никуда.

Oleksiy_Konovalov
Автор

Круто, весело, задорно!!! )) Давай ещё ))

nikolai_kelin
Автор

О! Вас в дайджест Javarush добавили :)

tatyanayurchenko
Автор

Андрей очень здорово видеть новые видео. Спасибо

Ту-ту-ту-ту
Автор

Не знаю зачем я вообще это смотрю так как я пишу на js typescript, но ты очень интересно рассказываешь))

awenn
Автор

Постигаем олениху, она все чаще в вакансиях светится, лишним не будет

antondoronin
Автор

Классные и интересные видео ты пилишь, спасибо!

bashlaev_ka
Автор

Лучший) приложение на микросервисах с секьюрностью пилить не будешь?

wdlcyol
Автор

Вижу отличный способ прототипировать, особенно если нет времени/желания курить js. Спасибо за видео

Givmemp
Автор

3 месяца учил основы Java. Сейчас вообще не понимаю зачем это делал, потому что из основ тут ничего нет! Вообще не понятно че происходит... Это фиаско, чувствую боль...

LKeyman_
Автор

Спасибо) бомбезное видео. А у тебя есть видео где ты при написании сервиса, программы, приложения... работаешь с HashMap?

anjelomanoranjan