我是GWT和MVP的新手,并且已经探索了一些库(gwt-sl、gwt-presenter、gwt-dispatch)和框架(smartgwt ..)我变得非常困惑。我决定坚持使用smartgwt组件和gwt来处理它们。smartgwt是以使用数据源为模型的,理想情况下,我希望对其进行扩展(并使用dto(或使用gwt的请求工厂的代理对象)填充)。然而,我现在还没有掌握所有这些的诀窍。
a)在谷歌规划的gwt mvp中,一个地方的状态到底是什么?我们总是把一个人送到一个新的地方吗?如果不是,并且历史记录维护位置令牌,那么如何加载状态?
b)从另一篇关于gwt mvp where is the model ?的文章中,我们大多数调到典型的mvc设计范例的人都会假设模型状态存在于展示者中。我想,正如elsewhere所建议的那样,clientfactory将是在视图中存储当前模型的合适位置?
c)我想知道是否有可能尝试使用requestfactory来填充smartgwt数据库绑定的组件?(据我所知,使用smartgwt服务器端框架基本上做了同样的事情..是否仅通过网络传输对象图中的更改?)
d) On page 47 of David chandler's slide我不太理解正在提议的布局。(2个placeChangeHandler的?2组widgetList用于每个活动管理器的?有人能解释一下吗?
e)是否有人可以分享他们使用gwt-sl的经验(用于服务器端spring集成?)
提前感谢所有的gwt专家。
发布于 2011-05-06 00:47:35
从SmartGWT QuickStart指南开始。我们强烈建议不要将MVP与SmartGWT一起使用,因为SmartGWT已经有一个内置的数据绑定范例,我们相信它可以用更少的代码提供更多的功能。
因此,深入学习SmartGWT数据绑定方法,浏览示例,尝试使用它,然后返回到您一直在复习的令人困惑的材料,并问自己这个问题:它们简化了什么吗?它们是否使添加我需要的功能变得更容易?如果没有,请不要为它们费心。
https://stackoverflow.com/questions/5893072
复制相似问题