2010-08-27 162 views
1

我在j2ee中創建了一個非常可定製的Web應用程序。應用程序有一些特定於每個客戶端支持的配置,客戶端可以有多個用戶。多個客戶端支持

我正在考慮這樣做的方式是將配置存儲在具有client_id,property_name,property_value列的db表中,並將每個用戶與客戶端ID相關聯。 因此,當用戶登錄時,我們檢查該用戶的客戶端ID,並從數據庫加載該客戶端的配置。

回答

0

許多Java EE應用程序使用某種形式的外部化配置,例如屬性文件或數據庫。一般而言,Java EE應用程序服務器可以跨機器集羣運行,因此外部化爲單一可共享存儲庫(數據庫)的方式運行良好。

您需要考慮如何維護該數據庫,您可能需要編寫一個UI或通過從可編輯文件導入來刷新Db的機制。

您可能還想在數據庫中考慮某種版本控制,以便如果配置受到破壞,您可以輕鬆地恢復到以前的工作配置。