我是 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 大师