美好的一天。我还在学习 GWT,所以请帮助我。我正在开发一个项目 - Web Application with GWT
在客户端。这个应用程序有很多 CRUD
操作,所以我想为此制作一个 model
。 任何人都可以为我的 CRUD 类推荐一个原型(prototype)吗?
这个应用程序的 CRUD 是这样的:
当我单击模块中的“详细信息”按钮时,将显示一个弹出窗口,允许用户进行 CRUD 操作。这个弹出窗口确实有模块标题、所选项目的信息和按钮 - 编辑、新建、删除。
我已经为这个项目构建了基础 GUI,但我才刚刚开始处理每个模块。我选择从那些具有 CRUD 操作的模块开始。所以,请帮助我并给出你对这个项目的想法。提前致谢:)
最佳答案
你的问题有点笼统。 您可能必须处理两个可以单独处理的问题:
- 与后端通信。
- 用于 CRUD 操作的 GUI
与后端通信:
这取决于您使用的后端类型。
Java 后端: 对于 Java 后端,推荐的客户端-服务器通信协议(protocol)是 RequestFactory .
非 Java 后端: 如果您使用的是非 Java 后端(python、PHP 等),则必须使用 RequestBuilder使用 JSON 或 XML(我会推荐 JSON)。
要将 JSON/XML 映射到 DTO,反之亦然,您可以使用不同的方法:
- 第三方工具,例如 piriti基于 GWT 生成器
- Javascript Overlay Types (JSO)
- GWT Autobean framework (由 RequestFactory 顺便说一句使用)。
用于 CRUD 操作的 GUI
要将 DTO 映射到 UI 并执行 CRUD 操作,您可以执行以下任一操作:
- 手动
- 与 Editor框架
我建议使用 Editor
框架,因为它减少了样板代码的数量
将对象从对象图中移动到 UI 并返回。
编辑器框架与 RequestFactory
(RequestFactoryEditorDriver
)、Autobean
(SimpleBeanEditorDriver
) 和 Javascript 覆盖类型配合良好
。
关于GWT CRUD 图形用户界面模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8130676/