GWT - 如何组织项目以拥有多个网页并在它们之间导航

Posted

技术标签:

【中文标题】GWT - 如何组织项目以拥有多个网页并在它们之间导航【英文标题】:GWT - how to organize project to have multiple web pages and navigation between them 【发布时间】:2011-01-17 19:33:05 【问题描述】:

我是 GWT 的新手(顺便说一句,它给我留下了深刻的印象),并且发现它对像我这样精通 C++/.NET 桌面技术并愿意编写 Web 应用程序的人非常有吸引力。

我根据 GWT Eclipse 向导生成的示例开始了我自己的项目。该项目生成带有面板和主模块 java 类(带有 onModuleLoaded)的简单 html 页面,只需创建小部件并将其嵌入到页面中。现在我的问题是 - 如何组织代码/项目以拥有多个 html 页面并在此之间进行导航。例如,主 html 页面有一个登录表单和一个登录按钮。如果提供了凭据并按下了登录按钮,则 GWT 服务将在服务器上执行,并且浏览器将导航到第二个 html 页面。有没有更复杂的此类场景的示例应用程序可用?

谢谢

【问题讨论】:

【参考方案1】:

我建议使用带有真实案例示例的非常好的GWT Applications。这些资源是免费提供的。如果您需要对这些概念进行更深入的解释,您应该购买这本书。不过,源代码是使用 GWT 1.5 构建的。

【讨论】:

不幸的是死链接【参考方案2】:

GWT 旨在重用相同的 html 页面。这个视频对理解整个架构很有帮助:GWT Best Practices

还可以查看本教程以获取更复杂的示例:MVP Architecture

【讨论】:

谢谢。我是这么想的,现在我的想法得到了承认。【参考方案3】:

查看 "GWT / GAE Best Practices Project" 博客和 David Chandler 的博客 TurboManage。

结构良好的 GWT 应用的一些关键字:

gwt-presenter gwt-dispatch google-guice google-gin

【讨论】:

以上是关于GWT - 如何组织项目以拥有多个网页并在它们之间导航的主要内容,如果未能解决你的问题,请参考以下文章

FOSuser Bundle - 用户可以拥有多个帐户,如何在它们之间切换

如何集成 GWT-RPC、Android 和 GAE?

哪个 GWT 库最适合开发数据密集型应用程序

smartgwt + gwt-rpc 或 REST + spring

我们如何在 vuetiy 中拥有多个它们?

如何将 GWT 连接到 CometD/Bayeux 事件?