Web чат на чистой Java (Vaadin)
Web чат на Java фреймворке Vaadin, без единой строки HTML, JS, CSS
За Java давно закрепилась слава слишком многословного языка. При этом люди часто забывают, что многословность это не черта самой платформы и экосистемы, а отдельновзятых неудачных решений в прошлом. Времена, когда на джаве нужно было написать пару десятков файлов конфигураций, давно прошли. Современные версии языка вкупе с современными фреймворками позволяют решать проблемы разработчиков и бизнеса очень быстро и легко.
Один из таких примеров как раз фреймворк Vaadin, речь о котором идёт в этом видео, где я создаю простой многопользовательский вэб чат в виде SPA приложения.
Код из видео:
https://github.com/drucoder/vaadin-chat
Сайт Vaadin:
https://vaadin.com/
Генератор проекта Spring:
https://start.spring.io/
Библиотека рендера Markdown в HTML:
https://github.com/rjeschke/txtmark
Сайт проекта Lombok:
https://projectlombok.org/
Видео про Lombok:
https://youtu.be/QmsMWCIf3nc
Видео про Markdown:
https://youtu.be/FFBTGdEMrQ4
Написание простого Vaadin приложения:
https://vaadin.com/docs/v14/flow/tutorials/quick-start-tutorial
Описание Vaadin компонента grid (таблица):
https://vaadin.com/components/vaadin-grid/java-examples
Использование Push нотификаций с сервера в браузер:
https://vaadin.com/docs/v14/flow/advanced/tutorial-push-configuration
Использование Vaadin component event bus:
https://vaadin.com/docs/v14/flow/creating-components/tutorial-component-events
➡ Мерч https://letscode.vsemaykishop.ru/
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ https://donate.stream/mrdru
➡ https://donate.qiwi.com/payin/druCoder
➡ PayPal https://paypal.me/letscodedru
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Второй канал: https://www.youtube.com/geekChatDru
➡ Twitch: https://www.twitch.tv/drucoder
➡ Твиттер: https://twitter.com/letsCodeDru
➡ Группа Вконтакте: https://vk.com/letscodedru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
➡ Сервер в Discord: https://discord.gg/xs6XxSx
➡ Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Web чат на чистой Java (Vaadin)», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.