2011-02-16 14 views

回答

2

除非你有充分的理由將客戶端和服務器端分成多個項目,否則你應該只使用一個項目。

否則,您需要您的服務器端項目依賴於您的客戶端項目,因爲共享的任何數據對象都需要成爲客戶端的一部分(因此gwt可以創建它們的JavaScript版本) 。這直觀地打擊了我作爲落後。

或者,您可以創建3個項目;一個服務器,一個客戶端,以及一個包含所有共享類的服務器。但是這樣做會給你兩個gwt必須編譯的項目,然後你必須將它們連接起來。除非你必須處理一些奇怪的gwt-based遺留代碼集成問題,否則我看不到這會給你帶來什麼。

在我工作過的兩個重要的基於gwt的項目中(使用您引用的相同技術堆棧),我使用了一個項目。

2

我使用一個GWT客戶端和Tomcat後端的單個項目,它的效果很好。我喜歡在雙方協議中進行快速更改的便利性,然後進行單一構建步驟。

GWT項目中的戰爭目錄可以完成所有你習慣的非GWT的東西,任意的目錄和文件,因此將JSP,HTML和普通JavaScript與GWT直接結合是非常方便的。

相關問題