這更多是一個設計/體系結構問題。架構 - GWT中的多個頁面是指多個模塊?
我正在考慮一個網絡應用程序,我想使用GWT(我很久以前就使用了它,我回到了它,所以只是假設我是一個新手)。與許多應用程序一樣,它將有許多入口點,顯而易見的是登錄,丟失密碼,註冊等。更多內容將被添加。
爲了保持代碼清晰&乾淨,你會:
- 使各入口點一個單獨的項目,或:
- 有一個全球性的項目,並嘗試將多個(我不知道這是feasable),或:
- 有一個單一的項目,很多服務和管理「用戶入口點」通過歷史/書籤機制...
我對第三個選項誘惑,b ut我承認我還沒有推它到生產,所以...
那麼,沒有什麼是真正的「完全獨立」......當有準獨立模塊(例如登錄,丟失密碼,註冊)時,我喜歡你的解決方案,但只要他們開始分享內容,限制是什麼?我很天真地問這個問題...... – jgp
當在瀏覽器中時,兩個GWT模塊不能輕鬆地相互通信。解決方法是使用JSNI方法,將數據寫入DOM,並從其中讀取其他模塊。不理想不是嗎?模塊可以通過一個通用的服務器端會話或cookie進行通信,但是如果他們需要通過DOM共享數據,請忘記它:-)。請注意將通用視圖/小部件/邏輯放入模塊可以共享的庫中。請注意,您可以在同一個項目中使用多個模塊。 – otonglet