1

我是 GWT 和 MVP 的新手,并且已经探索了一些库(gwt-sl、gwt-presenter、gwt-dispatch)和框架(smartgwt ..),我感到非常困惑。我决定坚持使用 smartgwt ui 组件和 gwt mvp 来处理它们。smartgwt 使用我希望理想扩展的数据源进行建模(并使用 dto(或使用 gwt 的请求工厂的代理对象)填充)。但是我现在还没有掌握所有这些的窍门。

a) 在谷歌列出的 gwt mvp 中,一个地方的具体状态是什么?我们总是派人去一个新地方吗?如果没有并且历史维护位置令牌,那么状态是如何加载的?

b) 从另一篇关于gwt mvp 的帖子中,模型在哪里?我们大多数人调整到典型的 mvc 设计范式会假设模型状态存在于演示器中。我想那么正如其他地方所建议的那样,clientfactory 将是在存储视图中显示当前模型的合适位置?

c) 我想知道是否可以尝试使用 requestfactory 来填充 smartgwt 数据绑定组件?(据我了解,使用 smartgwt 服务器端框架基本上做同样的事情.. 只通过网络传输对象图中的变化?)

d)在 David Chandler 的幻灯片的第 47 页上,我不太理解所提议的布局。(2个placeChangeHandler?每个活动管理器的2组widgetList?有人可以解释一下吗?

e) 任何人都可以分享他们使用gwt-sl的经验(用于服务器端 spring 集成?)

在此先感谢所有 gwt 大师

4

1 回答 1

0

从 SmartGWT 快速入门指南开始。我们强烈建议不要将 MVP 与 SmartGWT 一起使用,因为 SmartGWT 已经有一个内置的数据绑定范例,我们相信它可以用更少的代码提供更多的功能。

因此,深入学习 SmartGWT 数据绑定方法,查看示例,尝试使用它,然后回到您一直在查看的令人困惑的材料并问自己一个问题:它们是否简化了任何事情?它们是否使添加我需要的功能变得更容易?如果没有,请不要打扰他们。

于 2011-05-05T16:47:35.467 回答