GWT CRUD 图形用户界面模型

标签 gwt user-interface web model crud

美好的一天。我还在学习 GWT,所以请帮助我。我正在开发一个项目 - Web Application with GWT 在客户端。这个应用程序有很多 CRUD 操作,所以我想为此制作一个 model任何人都可以为我的 CRUD 类推荐一个原型(prototype)吗?

这个应用程序的 CRUD 是这样的:

当我单击模块中的“详细信息”按钮时,将显示一个弹出窗口,允许用户进行 CRUD 操作。这个弹出窗口确实有模块标题、所选项目的信息和按钮 - 编辑、新建、删除。

我已经为这个项目构建了基础 GUI,但我才刚刚开始处理每个模块。我选择从那些具有 CRUD 操作的模块开始。所以,请帮助我并给出你对这个项目的想法。提前致谢:)

最佳答案

你的问题有点笼统。 您可能必须处理两个可以单独处理的问题:

  1. 与后端通信。
  2. 用于 CRUD 操作的 GUI

与后端通信:

这取决于您使用的后端类型。

Java 后端: 对于 Java 后端,推荐的客户端-服务器通信协议(protocol)是 RequestFactory .

非 Java 后端: 如果您使用的是非 Java 后端(python、PHP 等),则必须使用 RequestBuilder使用 JSON 或 XML(我会推荐 JSON)。

要将 JSON/XML 映射到 DTO,反之亦然,您可以使用不同的方法:

  1. 第三方工具,例如 piriti基于 GWT 生成器
  2. Javascript Overlay Types (JSO)
  3. GWT Autobean framework (由 RequestFactory 顺便说一句使用)。

用于 CRUD 操作的 GUI

要将 DTO 映射到 UI 并执行 CRUD 操作,您可以执行以下任一操作:

  1. 手动
  2. Editor框架

我建议使用 Editor 框架,因为它减少了样板代码的数量 将对象从对象图中移动到 UI 并返回。
编辑器框架与 RequestFactory (RequestFactoryEditorDriver)、Autobean (SimpleBeanEditorDriver) 和 Javascript 覆盖类型配合良好

关于GWT CRUD 图形用户界面模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8130676/

相关文章:

Android:用户界面:LinearGradient 不适用于自定义颜色

java - GWT 从 uiBinder 恢复可见性限制

javascript - HTML5 canvas - 控制在同一位置绘制时发生的情况

java - 更改 ContentPane 的背景颜色

c++ - gtk_entry_get_text : assertion 'GTK_IS_ENTRY (entry)' failed

html - 缩放 CSS 逐帧动画(救救我!)

php - 当网页上下载 pdf 链接时增加 SQL 数据库中的值

javascript - 如何获取已上传图片的列表?

java - 如何从 BeanModelMarker 派生 BaseModel 或 BeanModel

java - GWT 模块和继承