在本地网络中运行Google App Engine应用程序(GWT开发插件)



我正在开发GoogleAppEngine(GAE)应用程序,我们大多数人都知道将应用程序部署到GAE的服务器需要很长时间。

现在,如果我想节省开发时间。我将从本地机器上的菜单运行。当使用GWT开发插件打开Firefox/Chrome时,此链接:

http://127.0.0.1:8888/QRCodeProject.html?gwt.codesvr=127.0.0.1:9997当然,如果我的机器在本地网络中有地址:192.168.1.18。我可以从本地机器打一些电话到此地址:http://192.168.1.18:8888/qrcodeproject/getUserInfo

如果上面的Servlet没有任何GWT组件,那也没关系。否则,链接:http://192.168.1.18:8888/QRCodeProject.html?gwt.codesvr=127.0.0.1:9997不可用。我不能做什么,比如打电话给RPC。

我确信我需要配置"gwt.codesvr"参数。我不知道它是什么意思,我应该在gwt.codesvr参数中放置什么。

有人能告诉我gwt.codesvr和gwt开发插件的角色

的含义吗

gwt.codesvr是GWT浏览器插件和开发服务器之间的通信方式。在开发模式下,GWT代码不编译为Javascript,而是作为Java字节码在服务器上直接执行。从Compile&调试:

When an application is running in development mode, the Java Virtual Machine  
(JVM) is actually executing the application code as compiled Java bytecode, 
using GWT plumbing to connect to a browser window.

您也可以在开发服务器上以生产模式运行代码(=编译为JS,在浏览器中运行),但您需要先编译它,然后在Url中不带gwt.codesvr的情况下调用它。

最新更新