我有興趣編寫一個簡單的GWT應用程序,無需使用Google Eclipse插件或GWT SDK中的applicationCreator
。爲什麼?因爲我覺得它會幫助我真的學習什麼這些自動化工具正在做的引擎蓋下,並將幫助我的明白 GWT好多了。手動創建GWT項目目錄
我沒有安裝谷歌的Eclipse插件,並用它來創建一個新的Web應用程序項目(GWT應用程序)只是看到什麼樣的文件,將會自動生成。對於我定的項目,其中有一個名爲WebModule
(也作爲該應用程序的唯一EntryPoint
)單個模塊,這裏就是在谷歌Eclipse插件給我:
src/main/java
com.myapp
WebModule.gwt.xml
com.myapp.client
WebModule (implements EntryPoint)
com.myapp.shared
com.myapp.server
war/
webModule/
lots of folders and files under here...
clear.cache.gif
hosted.html
webModule.nocache.js
css/
webModule.css
hosts/
webModule.html
WEB-INF/
web.xml
deploy/
webModule/
rpcPolicyManifest/
manifest.txt
所以,想什麼,我做的是在另一個項目中重新創建,但自己生成所有內容。爲了做到這一點,我需要了解幾件事情,具體如下:
- 什麼是
war/webModule
目錄,以及那裏有哪些資源? - 什麼是
war/webModule/clear.cache.gif
? - 有沒有什麼辦法可以自己生成
war/webModule/webModule.nocache.js
?或者是否需要使用GWT SDK工具之一從命令行生成? (如果是這樣,怎麼辦?) - 什麼是
war/deploy
目錄?如果我使用RequestFactory而不是GWT-RPC,我需要它嗎? - 我在這裏失蹤的任何其他「必需品」?
在此先感謝!
小提示,在短短的意見,希望能跟進後:'戰/部署/由生成的'構建,所以跳過它。與'war/webModule /'中的任何內容相同,它是在WebModule.gwt.xml文件中爲'rename-to'命名的。另外,爲了更好地處理以可維護的方式手動完成此操作,請考慮maven方式。 –
謝謝@ColinAlworth(+1) - 你能詳細闡述一下你的意思是「由構建生成」嗎?你的意思是GWT交叉編譯器,還是其他的?再次感謝! – IAmYourFaja
另外,雖然我當然願意使用Maven *最終*,但現在我真的很想盡可能手動完成所有工作,如果沒有其他理由,除了瞭解需要發生的部署事件的順序將GWT應用程序運行到實時環境。 – IAmYourFaja