Проект: Создание Java-приложения в Vaadin (список дел) - PullRequest
0 голосов
/ 21 октября 2018

Чтобы улучшить свои навыки программирования, я бы хотел создать небольшой проект для своей работы.Я хотел бы создать своего рода список дел с несколькими столбцами (Примечание, Заказ на поставку, Доставка, Выполнено (как флажок) и т. Д.).

В конце дня я хочубыть в состоянии нажать на флажок для каждой сделанной строки и сохранить их в файле данных.Также я хотел бы создать это как веб-приложение, работающее на сервере в компании.

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

Мой вопрос в том, могли бы вы, ребята, рассказать о таком проекте, как этот, и возможно ли вообще реализовать это с Ваадином.

1 Ответ

0 голосов
/ 27 октября 2018

Чтобы улучшить свои навыки программирования

Если вы хотите создавать веб-приложения, используя чистую 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 и т. Д., А не избегать этого.
...