项目:在Vaadin中创建java webapp(待办事项列表)

项目:在Vaadin中创建java webapp(待办事项列表),java,vaadin,Java,Vaadin,为了提高我的编程技能,我想为我的工作建立一个小项目。我想创建一种待办事项列表,有几个列(备注、订单、发货、完成(作为复选框),等等) 在一天结束时,我希望能够单击完成的每一行的复选框,并将它们保存在数据文件中。另外,我想创建一个web应用程序,在公司的服务器上运行 因为我想提高我的java技能,所以我想(如果可能的话)主要用java来做这件事,并接触框架,所以我开始阅读 我的问题是,如果你们能给我一些关于这样一个项目的经验,如果一般来说有可能通过瓦丁实现这一点 提高我的编程技能 如果您想在服务器

为了提高我的编程技能,我想为我的工作建立一个小项目。我想创建一种待办事项列表,有几个列(备注、订单、发货、完成(作为复选框),等等)

在一天结束时,我希望能够单击完成的每一行的复选框,并将它们保存在数据文件中。另外,我想创建一个web应用程序,在公司的服务器上运行

因为我想提高我的java技能,所以我想(如果可能的话)主要用java来做这件事,并接触框架,所以我开始阅读

我的问题是,如果你们能给我一些关于这样一个项目的经验,如果一般来说有可能通过瓦丁实现这一点

提高我的编程技能

如果您想在服务器端使用纯Java构建web应用程序,Vaadin是合适的

您可以使用Java代码描述要显示在用户界面中的布局和小部件。然后,在运行时,Vaadin自动生成必要的HTML、CSS、JavaScript、DOM、AJAX、WebSocket和Push代码,以便在用户的web浏览器的客户端上呈现该UI

最美妙的部分是,您可以获得使用这些web标准技术的所有好处,而无需学习或编写代码

创建一种待办事项列表,包含多个列(备注、订单、发货、完成(作为复选框),等等)

Vaadin提供了一个功能强大、设计良好的数据网格小部件Vaadin grid,它可以显示包括复选框在内的列

我希望能够点击每一行的复选框

Vaadin网格工具具有交互式模式,允许用户直接编辑行,包括单击复选框

您也可以让用户选择几行并单击一个按钮(您已编程),然后将它们标记为完成,同时选中组的复选框

此外,Grid还有一个内置功能,其中显示一列复选框,作为选择行的替代方法,可以集体单击这些复选框。这有助于许多不擅长通过鼠标和键盘手势进行多行选择的用户

我想创建一个web应用程序,在公司的服务器上运行

基于Vaadin的web应用程序是基于标准Javaservlet技术构建的。因此,您可以选择部署十几个或更多web容器,如ApacheTomcat、EclipseJetty、Glassfish、Wildfly等

如果可能的话,我希望主要用java来实现这一点

您可以使用Vaadin完全用Java代码构建web应用程序。所有Java都在服务器端,没有Java在客户端

您可能最终想要学习一些CSS来调整字体和颜色等等。但这是可选的

如果可以用瓦丁实现这一点

事实上,这个项目听起来像是瓦丁的理想选择

相反,禁止使用Vaadin的地方是:

  • 适用于布局极其复杂的网站,如光滑的杂志网站。Vaadin的目标是面向业务的数据输入应用程序
  • 对于那个些想要直接处理HTML、CSS、JavaScript等而不是回避它的程序员来说
是的,很有可能,这样的问题涉及面很广,也很吸引人。这里没有具体的编程问题;而是围绕特定框架进行一般性讨论(堆栈溢出不支持此类讨论)。在您使用待办事项应用程序时,请编辑您的问题以包含特定的问题。@cfrick-请不要发表此类评论。他们没有帮助,可以被视为居高临下和高人一等。