Vaadin: адаптивный SPA сайт без JavaScript (на оленях и Spring Boot)
Spring Boot Web Application со SPA фронтендом на Vaadin Framework. Многие начинающие вэб программисты испытывают лютейшую боль от того, что практически любое удобное и сложное вэб приложение требует хоть немного, но знать JavaScript. А ввиду того, что различия у JS и Java достаточно большие, обучение начинает затягиваться, а необходимость изучать динмически типизированный язык иногда и вовсе демотивирует. Именно для облегчения жизни Java разработчикам и был создан Vaadin Framework. В этом, и последующих видео из текущего плейлиста, мы создадим простое приложение управления отпусками сотрудников одной команды. Код из видео: https://github.com/drucoder/crowd/tree/VaadinSprint При разработке приложения на Vaadin и Spring Boot нам понадобится документация по Vaadin: https://vaadin.com/docs И гайд по запуску связки Spring Boot + Vaadin Framework: https://spring.io/guides/gs/crud-with-vaadin/ Первым делом мы как обычно создаём пустую БД и пустой проект с помощью Spring Initializer. Далее мы создадим доменный класс Employee и JpaRepository к нему. Для отображения этой модели в интерфейсе, мы создадим View, содержащий простую таблицу. Следующим шагом мы добавим в приложение форму создания и редактирования сотрудника и выведем её в форму, содержащую список сотрудников. Видео по библиотеке Lombok: https://www.youtube.com/watch?v=QmsMWCIf3nc Плейлист по приложению Sweater (Sprint Boot MVC): https://www.youtube.comhttps://www.youtube.com/playlist?list=PLU2ftbIeotGoGSEUf54LQH-DgiQPF2XRO Плейлист по приложению Sarafan (Spring Boot Rest): https://www.youtube.comhttps://www.youtube.com/playlist?list=PLU2ftbIeotGqSTOVNjT4L3Yfy8jatCdhm ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Твиттер: 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 ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ Поддержать проект: ➡ Patreon https://www.patreon.com/letscodedru ➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086 ➡ PayPal paypal.me/letscodedru ➡ Qiwi https://qiwi.me/letscode ➡ WebMoney/BitCoin https://funding.webmoney.ru/d/drucoder ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Ссылка на канал: https://www.youtube.comhttps://www.youtube.com/channel/UC1g3kT0ZcSXt4_ZyJOshKJQ ➡ Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
Spring Boot Web Application со SPA фронтендом на Vaadin Framework. Многие начинающие вэб программисты испытывают лютейшую боль от того, что практически любое удобное и сложное вэб приложение требует хоть немного, но знать JavaScript. А ввиду того, что различия у JS и Java достаточно большие, обучение начинает затягиваться, а необходимость изучать динмически типизированный язык иногда и вовсе демотивирует. Именно для облегчения жизни Java разработчикам и был создан Vaadin Framework. В этом, и последующих видео из текущего плейлиста, мы создадим простое приложение управления отпусками сотрудников одной команды. Код из видео: https://github.com/drucoder/crowd/tree/VaadinSprint При разработке приложения на Vaadin и Spring Boot нам понадобится документация по Vaadin: https://vaadin.com/docs И гайд по запуску связки Spring Boot + Vaadin Framework: https://spring.io/guides/gs/crud-with-vaadin/ Первым делом мы как обычно создаём пустую БД и пустой проект с помощью Spring Initializer. Далее мы создадим доменный класс Employee и JpaRepository к нему. Для отображения этой модели в интерфейсе, мы создадим View, содержащий простую таблицу. Следующим шагом мы добавим в приложение форму создания и редактирования сотрудника и выведем её в форму, содержащую список сотрудников. Видео по библиотеке Lombok: https://www.youtube.com/watch?v=QmsMWCIf3nc Плейлист по приложению Sweater (Sprint Boot MVC): https://www.youtube.comhttps://www.youtube.com/playlist?list=PLU2ftbIeotGoGSEUf54LQH-DgiQPF2XRO Плейлист по приложению Sarafan (Spring Boot Rest): https://www.youtube.comhttps://www.youtube.com/playlist?list=PLU2ftbIeotGqSTOVNjT4L3Yfy8jatCdhm ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Твиттер: 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 ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ Поддержать проект: ➡ Patreon https://www.patreon.com/letscodedru ➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086 ➡ PayPal paypal.me/letscodedru ➡ Qiwi https://qiwi.me/letscode ➡ WebMoney/BitCoin https://funding.webmoney.ru/d/drucoder ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Ссылка на канал: https://www.youtube.comhttps://www.youtube.com/channel/UC1g3kT0ZcSXt4_ZyJOshKJQ ➡ Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
