2010-07-10 76 views
1

我剛開始使用GWT作爲我們應用程序的Web界面。如何在GWT環境中轉換此場景

我的應用程序對三種不同類型的用戶有三種不同的視圖。每個用戶具有不同類型的界面(即不同的導航不同的菜單等)。

有一個登錄頁面,它將成爲應用程序的索引頁面。用戶應輸入憑證並將其重定向到他/她的部分。

我的問題是,我如何在GWT上下文中轉換此場景。天氣我將有四個模塊(即一個用於登錄,另外三個用於三種類型的用戶);天氣將有一個模塊,我只需根據用戶視圖類型更改/加載面板。

我應該如何將這些模塊集成到一個應用程序中?天氣我不得不使用JSP來集成這些模塊?或者這些模塊可以被GWT整合來製作完整的應用程序。

請在這方面幫助我。

乾杯

拉扎

+0

3種不同類型的用戶是指3種不同的權限級別?像管理員:所有訪問,經理:排除一些管理特定的屏幕,分析師 - 最少訪問? – 2010-07-13 12:58:07

+0

共有三種類型的用戶。 (1)普通用戶。 (向部門負責人請求物品) (2)部門負責人(做出要求,普通用戶的轉發/拒絕請求) (3)店鋪管理員。 (請求,發出和接收物品) 店主就像應用程序的管理員,即他可以添加/編輯和刪除庫存中的所有類型的用戶和物品;但;他不能代表正常用戶和部門負責人提出請求。 因此,我會說這些不是權限級別,而是不同的意見。 – Raza 2010-07-18 09:14:02

回答

0

你可以選擇有一個模塊並通過code splitting負荷用戶的特定接口。

根據您的登錄過程,可以使用不同的方法來加載特定的用戶界面。如果登錄是在GWT代碼中完成的,那麼登錄頁面是應用程序的一部分,那麼例如,如果用戶在成功登錄時通過RPC調用登錄,則返回指示要啓動哪個用戶界面的值。或者,如果在加載gwt頁面之前完成登錄(例如,如果使用標準Web服務器認證),則返回的索引頁面(包含gwt應用程序)在成功登錄後可能已經包含以html生成的變量指導加載哪個用戶界面。這些只是非常通用的想法,但我希望你明白。

關於幾個模塊。如果你有3個不同的模塊,你的編譯時間也會變成3倍,因爲GWT需要生成3個不同的應用程序。

+0

謝謝Hilbrand先生。我有一個模塊,並根據用戶類型更改應用程序的外觀。乾杯! – Raza 2010-07-18 09:15:19