java – GWT 2.7.0超级开发模式,更改后不要重新编译服务器端代码

我开始学习GWT了.

我已经选择了最新版本(2.7.0).

我写了入口点类来显示开始页面调用rpc到服务器来执行一些功能.

我在Entry point类的客户端源代码中所做的每一个更改都会导致自动重新编译(热交换),所以我可以立即看到我已经应用的更改.

我的问题是它只适用于客户端代码.

它不适用于服务器端代码.要查看服务器端代码的更改,我必须停止服务器和控制台,然后再次运行它,这非常非常烦人.

所以我的问题是:

>在2.7.0版本的SuperDevMode中,gwt app服务器的正常行为是什么?或者我做错了什么?
>我应该如何处理?

请告诉我你的想法.

顺便说一句:我使用GWT与eclipse和谷歌插件.

编辑

我想知道Maven GWT项目怎么样?怎么处理他们?

最佳答案
你描述的是正常行为.

在不重新启动服务器的情况下刷新时,有几种方法可以重新加载服务器端代码

>内置Web服务器支持热交换代码,但前提是您不修改方法或类签名.如果您确实更改了它们(或添加了类或方法),则需要重新启动服务器.
>您可能需要将Eclipse配置为自动重新发布对Web服务器的任何代码更改.
>第三方Eclipse插件改进了热代码重新加载机制,例如JRebel,即使您更改方法或类签名也允许热代码替换.

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...