0

如何在 GWT 项目中通过浏览器的刷新来影响或更新服务器端数据更改?浏览器可以下载客户端的js文件,但不能下载服务器端的js文件。当一个项目越来越大时,可能会消耗我们很多倍的精力。我们还等待 js 文件下载时间。一两次都没有问题。但是如果我们更改了一些小东西,并且我们想紧急看到它的效果,我们将再次停止服务器,再次重新运行项目,等待js文件下载时间,重新登录等等。所以,我真的很想知道该怎么做。任何建议,将不胜感激。感谢您耐心阅读我的问题...

4

3 回答 3

1

我的问题可以用JRebel解决,但我想知道是另一种方式,因为它不是免费工具:)。

这是一个很棒的工具。您可以将其添加为您的 eclipse 作为插件并添加它的性质。如果你用它的控制台运行你的项目,你可以通过保存你的类或 xml 或任何其他文件(我的意思是我知道)来获取客户端和服务器端数据的更新数据。如果你想用它进行测试,指南在这里.. JRebel for Eclipse 这可能对你有帮助......

于 2013-06-05T05:34:44.703 回答
1

DevMode 窗口中有一个“重新启动服务器”按钮(在 Google Plugin for Eclipse 中,它是一对或旋转的黄色箭头)。

它将重新启动 web 应用程序,WEB-INF/classesWEB-INF/lib.
如果您使用的是 Eclipse,它应该已经配置为将类编译到该WEB-INF/classes文件夹​​,因此它应该是 Just Work™。

于 2013-06-05T10:28:00.960 回答
0

要查看即时更改,您可以复制js 文件并将其粘贴到入口点项目的目标文件夹中。浏览器刷新就足够了。有时还需要清除浏览器缓存。

这可能不是一个经典的解决方案,但它会反映更改,并且在您不想一次又一次地重新启动服务器以检查它是否工作的情况下。

于 2013-06-05T05:13:08.720 回答