我正在制作一个有很多屏幕的 GWT 应用程序。左侧会有一个菜单,单击菜单选项将在右侧内容区域打开相关模块。单击内容区域中的项目将链接到在同一内容区域中打开的其他模块。
- 我如何实现这个架构?
- 如何在不同的内容模块之间传递对象?
- 如何将每个模块隔离到自己的包中?
- 所有这些都可以在同一个 Eclipse 项目中吗?
- 还有什么需要考虑的吗?
我正在制作一个有很多屏幕的 GWT 应用程序。左侧会有一个菜单,单击菜单选项将在右侧内容区域打开相关模块。单击内容区域中的项目将链接到在同一内容区域中打开的其他模块。
我也一直在广泛研究 GWT 应用程序(我的第一个),并从这些问题开始。
根据我的发现 - 实现这一目标的最佳方法之一是使用 MVP(模型-视图-演示者)架构。谷歌自己支持大规模 GWT 应用程序,并且已经提出了他们的观点;他们网站上描述的架构分解:http ://code.google.com/webtoolkit/articles/mvp-architecture.html ,他们完成的演示:http ://www.youtube.com/watch?v= PDuhR18-EdM和对我来说最有用的示例联系人应用程序使用这些方法:http ://code.google.com/webtoolkit/doc/latest/tutorial/projects/Contacts2.zip 。
对我来说,这是一个很好的开始方式。这一切都可以在同一个项目中完成。希望能回答您的大部分(如果不是全部)问题!:)
尚德尔