如何选择在主页上加载哪个GWT模块?

时间:2012-09-27 06:26:21

标签: java gwt

在网站上工作时,我希望在我的GWT项目中有几个模块代表网站的不同区域。例如:统计,购物,消息等。每个都是不同的模块。

在每个页面上,我想插入gwt <script>标记并传递给它加载哪个模块。例如,在消息页面上,它只会加载+显示消息模块,依此类推。

这可能吗?例如,通过设置隐藏的表单字段,让GWT获取其值来确定使用哪个模块?

如果没有,是否可以单独编译每个模块?如果是这样,你可以指导一下如何做到这一点吗? (例如,/ war /目录中是否会为每个模块创建一个新文件夹,或者文件是否都要合并?)

1 个答案:

答案 0 :(得分:1)

可以单独编译每个模块,您只需要为您的模块指定一个入口点,如下所示:

<entry-point class='class extends com.google.gwt.core.client.EntryPoint' />

然后,假设您在* .gwt.xml中将模块定义为<module rename-to='moduleName'>,您可以在html中插入<script type="text/javascript" language="javascript" src="moduleName/moduleName.nocache.js"></script>来加载此模块。