2011-01-24 68 views
0

我正在使用Spring MVC和所有的Java EE相關Web項目。Java EE web開發按位操作

一般是在web開發中使用按位運算符是一個好主意嗎?要在int值中保存更多的1值,然後將其存儲在數據庫中?

例如,如果用戶只是一個用戶或它是用戶/管理員/發佈者/編輯器,這可能會增加複雜性?

就複雜性而言,是否建議在Java EE網站中使用按位運算?

回答

0

我們曾經試過這樣做。這看起來是一個聰明的解決方案。我們已經創建了一個將角色轉換爲位並賦予角色的實用方法,它將它設置爲位。與Unix中的chmod非常相似。

顯然,這是一種非直觀的方式。並且不被許多開發人員所喜歡,他們只是想查找數據庫並獲取用戶的角色。

我們使用三個表users,user_rolesroles從這種方法遷移到多對多映射。這更清潔。

根據我的個人經驗,我建議不要按位方法。

0

Java EE與此場景無關。爲什麼你想要在一個int中存儲多個值?您正在使應用程序變得複雜並且難以維護。