Чтобы улучшить свои навыки программирования
Если вы хотите создавать веб-приложения, используя чистую Java на стороне сервера, Vaadin отвечает всем требованиям.
Вы описываете макет и виджеты, которые хотите отображать в пользовательском интерфейсе, используя код Java.Затем во время выполнения Vaadin автоматически генерирует необходимый код HTML, CSS, JavaScript, DOM, AJAX, WebSocket и Push, необходимый для визуализации этого пользовательского интерфейса на стороне клиента в веб-браузере пользователя.
Прекрасной частью является то, что вы получаете все преимущества использования этих технологий веб-стандартов без необходимости изучать их или кодировать их.
создать вид списка дел с несколькими столбцами (Примечание, Заказ на поставку, Доставка, Выполнено (как флажок) и т. Д.).
Ваадин предоставляетмощный и хорошо разработанный виджет сетки данных, Vaadin Grid, который может отображать такие столбцы, включая флажок.
Я хочу иметь возможность устанавливать флажок для каждой строки
Инструмент Vaadin Grid имеет интерактивный режим, который позволяет пользователю напрямую редактировать строку, в том числе нажимая на флажок.
Вы также можете позволить пользователю выбрать несколько строк и нажать кнопку (которую вы запрограммировали), чтобы пометить их как выполненные, отметив флажки группы сразу.
Кроме того, Grid имеетвстроенная функция, в которой отображается столбец флажков, которые нужно массово щелкнуть в качестве альтернативы выбору строк.Это помогает многим пользователям, которые не умеют маневрировать, выбирая из нескольких строк жестами мыши и клавиатуры.
Я хотел бы создать это как веб-приложение, работающее на сервере в компании.
Ваше веб-приложение на основе Vaadin построено на стандартной технологии Java Servlet,Таким образом, вы можете развернуть на свой выбор любой из дюжины или более веб-контейнеров, таких как Apache Tomcat, Eclipse Jetty, Glassfish, Wildfly и многие другие.
Я хотел бы сделать это (если возможно) в основном на Java
Вы можете создать свое веб-приложение полностью с помощью кода Java с помощью Vaadin.Вся Java на стороне сервера, нет Java на стороне клиента.
Возможно, вы захотите немного освоить CSS, чтобы настроить шрифты, цвета и тому подобное.Но это не обязательно.
, если вообще возможно реализовать это с Vaadin.
Действительно, этот проект звучит как идеальное совпадение с Vaadin.
Напротив, где Vaadin противопоказан будет:
- Для веб-сайтов с безумными сложными макетами, таких как скользкие журнальные сайты.Vaadin нацелен на бизнес-ориентированные приложения для ввода данных.
- Для программистов, которые хотят непосредственно разбираться с HTML, CSS, JavaScript и т. Д., А не избегать этого.