Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gwt 我们没有';由于服务器端数据更改,不需要停止运行项目_Gwt_Smartgwt_Uibinder_Gwt Rpc_Gwt2 - Fatal编程技术网

Gwt 我们没有';由于服务器端数据更改,不需要停止运行项目

Gwt 我们没有';由于服务器端数据更改,不需要停止运行项目,gwt,smartgwt,uibinder,gwt-rpc,gwt2,Gwt,Smartgwt,Uibinder,Gwt Rpc,Gwt2,如何在GWT项目中通过浏览器刷新来影响或更新服务器端数据?浏览器可以下载客户端的js文件,但不能下载服务器端的js文件。当一个项目越来越大时,它可能会消耗我们很多倍的时间。我们还等待js文件下载时间。一两次都不是问题。但是,如果我们改变了一些小事情,并且迫切希望看到它的效果,我们将再次停止服务器,重新运行项目,等待js文件下载时间,重新登录,等等。所以,我真的很想知道怎么做。如有任何建议,将不胜感激。谢谢你耐心地阅读我的问题 要查看即时更改,您可以复制您的js文件,然后将其粘贴到entrypoi

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

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


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

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

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

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

它将重新启动webapp,从
WEB-INF/classes
重新加载编译的类,并从
WEB-INF/lib
重新加载JAR
如果您使用的是Eclipse,那么应该已经将它配置为将类编译到
WEB-INF/classes
文件夹中,这样它就可以正常工作了™.

谢谢你的回答,但我指的是服务器端代码,而不是客户端数据。客户端数据将随着浏览器刷新而更新。我还想做服务器端数据。JS文件可能代表客户端数据。服务器端和客户端代码是否在单个项目或不同项目中可能不同或相同。如果相同,则更新后服务器端数据仍然不受影响。我们必须在应用程序运行之前编译服务器端代码。哇!这真的是工作。。。令人惊叹的!!!谢谢兄弟。我想知道它是重新编译还是重新验证xml、属性文件?请用kindfully bro描述更多信息!它只是取消部署并重新部署webapp,就像重新启动DevMode一样。但它不会重新编译,只会重新加载(通常情况下,IDE已经动态编译了)。