我从这个论坛和 Google GWT 论坛的主题中了解到,在 GWT 世界中,您通常只加载一个页面,然后在用户看来是不同页面的只是同一个页面,其内容由用户操作更新。许多帖子暗示您开发应用程序就像开发桌面应用程序一样。如果您已经完成桌面开发,这听起来很容易,但我来自纯 Web 服务/Servlets/Struts 背景,并且希望看到一个非常基本的示例,该示例显示了实现 GWT 应用程序的正确方法,您可以在其中向用户显示一个 txt 框和按钮,当他们单击按钮时,视图将替换为 2 个不同的组件。我已经完成了许多基本应用程序和许多复杂的多页类型应用程序,但我只是一个让我通过单击按钮查看消息类型应用程序进入下一个级别的应用程序。
问问题
806 次
2 回答
2
我建议学习活动和地点设计模式。在我看来,对于具有多个视图的大型应用程序,这是最好的方法。它提供了许多“开箱即用”的重要功能,例如浏览器历史管理、令牌支持、高效内存管理等。
于 2012-12-21T14:29:36.210 回答
0
您可能想研究模型-视图-演示者模式 (MVP)。正确使用这种模式将极大地解耦您的应用程序,允许您创建不仅高度模块化和一次性的视图,而且非常容易换出和更改。
事实上,Google 在开发 GWT 应用程序时完全推荐 MVP 模式。他们在此处提供了 MVP GWT 应用程序的完整示例和演练,我认为这是基于2009 年关于最佳 GWT 应用程序架构实践的Google I/O 演示文稿。
我在最新的 GWT 项目中一直遵循这种模式,并且效果非常好。添加、删除和交换视图非常容易。
于 2012-12-22T00:40:20.170 回答