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
Видео Web чат на чистой Java (Vaadin) канала letsCode
За 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
Видео Web чат на чистой Java (Vaadin) канала letsCode
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Онлайн игра на Java #6: Emitter, PoolОнлайн игра на Java #5: вывод нескольких пользователей на экранОнлайн игра на Java #4: расчёт позиции игрока на сервере и передача данных на клиентаОнлайн игра на Java #3: передача состояния клиента на серверОнлайн игра на Java #2: сервер на SpringОнлайн игра на Java #1: управлениеПростой анализатор диска на JavaFXОповещения из GitHub на рабочем столеТелеграм бот-игра на JAVA в 100 строкServerless Framework для Java + AWSDocker toolkit: ctop vs lazydockerОбработка HTTP запросов. Простой HTTP сервер. #2Простой HTTP сервер. #1JMX - админка на минималкахApache Camel. Малоизвестный комбайнWebFlux: JWTMarkdown - напиши README за 2 минуты🔒WebFlux. Spring Security🏷 Создание JSP тэга и своей библиотеки тэгов (Java Servlet)HTTP протокол на пальцах