Google网络工具包 - 多个页面

时间:2011-05-25 20:23:22

标签: gwt

在谷歌网站上有一个简单的GWT appliatoin示例,以下是一个链接:

http://code.google.com/webtoolkit/doc/1.6/tutorial/create.html

上述应用程序有一个主页:StockWatcher.html 和StockWatcher.java是切入点。

如果我想在此应用程序中添加更多html页面,我们会保留一个主页,输入点将根据用户点击的链接添加不同的面板?在这种情况下,如何知道用户点击了哪个链接?如果我创建一个导航面板并且每个链接都有一个请求参数,那么在用户点击链接后,如何获取请求参数?

是否有关于如何创建功能齐全的应用程序的在线教程?谷歌提供的一个例子太简单了。 非常感谢提前

1 个答案:

答案 0 :(得分:2)

使用gwt有两个选项可以使用多个页面Web应用程序。

1)使用gwt history功能并收听历史记录更改。在初始页面加载本身的这种方法中,浏览器会下载所有javascripts(包括在当前链接中无用的小部件)。使用gwt code splitting可以避免这种情况。

2)创建多个模块。在这种情况下,您必须创建多个html页面和GWT入口点。对于每个主要功能,创建一个gwt模块并使用[modulename] .html文件进行链接。在这种方法中,浏览器仅下载特定功能的javascript。不是所有的javascripts。

根据您的申请要求,您可以选择其中一个选项。恕我直言,我建议第二个选择。