我从本论坛的线程和Google GWT论坛了解到,在GWT世界中,您通常只加载一个页面,然后用户看到的不同页面就是同一个页面,其内容正在由用户操作。很多帖子都暗示您像桌面应用程序一样开发应用程序。如果您已完成桌面开发,这听起来很容易,但我来自纯Web服务/ Servlets / Struts背景,并希望看到一个非常基本的示例,显示实现GWT应用程序的正确方法,其中向用户显示txt框和按钮,当他们单击按钮时,视图将替换为2个不同的组件。 我已经做了很多基本的应用程序和大量复杂的多页类型的应用程序,但我只是一个让我通过点击按钮看到一个消息类型的应用程序到一个新的水平。 欢迎任何链接到这样的例子
答案 0 :(得分:2)
我建议学习Activities & Places design pattern。在我看来,这是具有多个视图的大型应用程序的最佳方法。它提供了许多“开箱即用”的重要功能,如浏览器历史记录管理,令牌支持,高效内存管理等。
答案 1 :(得分:0)
您可能需要查看模型 - 视图 - 展示器模式(MVP)。正确使用此模式将极大地解耦您的应用程序,允许您创建不仅高度模块化和一次性使用,而且非常容易更换和更改的视图。
事实上,Google在开发GWT应用程序时完全推荐MVP模式。它们提供了MVP GWT应用程序here的完整示例和演练,我想这是基于2009年最佳GWT应用程序架构实践的Google I/O presentation。
我一直在使用我最新的GWT项目遵循这种模式,并且它的运作非常好。添加,删除和交换视图非常容易。