2012-03-12 103 views
3

我正在開發GoogleAppEngine(GAE)應用程序,我們大多數人都知道將應用程序部署到GAE服務器需要很長時間。在本地網絡中運行Google App Engine應用程序(GWT開發插件)

現在,如果我想節省開發時間。我將從本地機器上的菜單運行。當使用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發展論壇插件的作用

回答

1

gwt.codesvr是GWT瀏覽器插件和開發服務器的通信方式。在開發模式中,GWT代碼不會編譯爲Javascript,而是直接作爲服務器上的Java字節碼執行。從​​:

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,在瀏覽器中運行)的代碼,但是你需要compile it first,然後調用它,而不在URL中gwt.codesvr

相關問題