GWT CRUD GUI模型

时间:2011-11-15 02:11:17

标签: gwt user-interface web model crud

美好的一天。我还在学习GWT所以请帮助我。我正在开发一个项目 - 客户端Web Application with GWT。这个应用程序有很多CRUD个操作,所以我想为此做一个modelCan anyone suggest a prototype for my CRUD class?

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

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

我已经完成了为这个项目构建基础GUI,但我只是开始研究每个模块。我选择使用CRUD操作开始这些模块。所以,请帮助我,并就此项目提出您的想法。在此先感谢:)

1 个答案:

答案 0 :(得分:2)

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

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

    这取决于您使用的是哪种后端。

    <强> Java的后端 对于Java后端,推荐的客户端 - 服务器通信协议为RequestFactory

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

    为了将JSON / XML映射到DTO和副verca,您可以使用不同的方法:

    1. 第三方工具,例如基于GWT生成器的piriti
    2. Javascript Overlay Types(JSO)
    3. GWT Autobean framework(由RequestFactory btw使用)。
    4. 用于CRUD操作的GUI

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

      1. 手动
      2. 使用Editor框架
      3. 我建议使用Editor框架,因为它减少了样板代码的数量  将对象从对象图移动到UI并返回。
        编辑框架适用于RequestFactoryRequestFactoryEditorDriver),AutobeanSimpleBeanEditorDriver)和Javascript Overlay Types