我有一個不斷增長的Web應用程序,現在需要能夠存儲用戶和系統首選項/設置。在過去,我一直在爲Web應用程序推出我自己的偏好系統,但我想知道其他人做了什麼來解決這個問題?人們可以推薦的Web應用程序是否有任何偏好庫?Java EE應用程序中的用戶首選項
理想的用戶偏好應該有一個默認值,然後用戶可以覆蓋。不是所有的偏好都應該暴露給用戶,儘管有些偏好會用於諸如對話框的最後位置之類的東西。
如果我使用roll-my-own路由,我認爲它將是一個單獨的首選項表,其中所有首選項存儲爲字符串,並根據需要轉換爲真正的原始數據類型。例如一個表,如key,user_key,setting_name,setting_value。我贊成這種方法適用於每種數據類型的列,因爲它阻止了意外終止兩個值的設置,而設置的使用者應該知道他們想要的數據類型。我們使用
你需要能夠動態改變首選項?否則,JEE標準是可以查找或注入的''的用法。 –
ewernli
2010-06-24 12:07:46
是的,喜好需要是動態的。一些將被用戶設置,例如他們喜歡的主題,另一些將是用戶的系統設置,例如對話框的最後位置。 – wobblycogs 2010-06-24 12:59:54