Google网络工具包-多个页面

问题描述

| 在Google网站上,有一个简单的GWT附属程序的示例,下面是一个链接: http://code.google.com/webtoolkit/doc/1.6/tutorial/create.html 上面的应用程序有一个主页:StockWatcher.html 而StockWatcher.java是入口点。 如果要向此应用程序添加更多html页面,我们将保留一个主机页面,并且入口点将根据用户单击的链接添加不同的面板?在这种情况下,如何知道用户单击了哪个链接?如果我创建一个导航面板,并且每个链接都有一个请求参数,那么在用户单击链接之后,如何获取请求参数? 在线上有关于如何创建功能齐全的应用程序的任何教程吗?谷歌提供的一个例子太简单了。 提前非常感谢     

解决方法

您有两个选择可以使用gwt来创建多页Web应用程序。 1)使用gwt历史记录功能并收听历史记录更改。用这种方法,在初始页面加载时,浏览器会下载所有javascript(包括在当前链接中无用的小部件)。仍然可以通过使用gwt代码拆分来避免这种情况。 2)创建多个模块。在这种情况下,您必须创建多个html页面和GWT入口点。为每个主要功能创建一个gwt模块,并将其与[modulename] .html文件链接。通过这种方法,浏览器仅下载特定功能的javascript。并非所有的javascript。 根据您的应用程序要求,您可以选择其中一种。恕我直言,我建议第二个选择。