2011-12-15 111 views
0

我知道這與其他主題類似,但我還沒有找到滿意的答案。將LIGHTWEIGHT GWT'小部件'嵌入網站的最佳方式

我有一個GWT/GAEJ應用程序,基本上允許用戶與網絡應用程序交互,就好像它是一個桌面應用程序。即他們登錄並以全html模式使用應用程序(即,GWT應用程序佔據整個html頁面)。他們通常是超級用戶,因此不必介意在開始使用應用程序時需要幾秒的下載/登錄時間。通常他們可能會保持登錄幾個小時。

我還想提供一些小功能的子集,指向相同的後端,作爲要包含在其他現有網站中的小部件。我知道GWT的一個特性就是你可以將你的GWT嵌入到現有的html頁面或者整頁。

我的問題是如何將GWT組件劃分爲小整潔的包裹,以便只有相關的位被下載用於這些嵌入式「小部件」,而不必複製我的後端代碼。 (例如我可以創建一個新的GWT項目,只寫我的小部件並複製服務器端代碼 - 但我真的不想這樣做!)每個小部件仍然需要與相同的後端進行交互,所以它們都不會獨立GWT。通信是GWT-RPC。

任何人都這樣做?

+0

它也取決於你如何與後端進行通信(Requestfactory,GWT-RPC,JSON/XML解析)?你能更新你的問題,並解釋如何完成客戶端後端通信 – 2011-12-15 14:21:49

回答

0

好像你想要將你的GWT的東西分成多個GWT模塊,你想在稍後的多個項目中合併。一種方法是使用 maven安裝程序(gwt-maven-plugin),不需要複製/粘貼代碼。

+0

嗨,感謝您的答覆。不,我還沒有嘗試過,因爲從我所能看到的不是我所追求的。除非我誤認爲只是讓您逐步加載SAME客戶端的某些部分,而不是我的要求。我需要將不同的客戶端片段發送給每個與相同後端進行對話的某些網站。不過,我會重新訪問代碼分割文檔,看看我是否漏掉了一些東西。 – doright 2011-12-15 14:41:34

相關問題