作为练习,我想使用JSF在Java EE中创建一个论坛。
我在班级图表中完全没用。
我无法弄清楚是否需要为管理员创建一个类。
例如,拥有一个类User,然后通过继承来管理类。通过这种方式,管理员可以完成用户所做的一切。 但我的问题是我想要不同级别的管理员。 比方说,版主,超级管理员...... 所以我可以创建一个角色属性,说明他拥有的管理员权限。
但是在这种情况下,创建一个管理类是否有用,我可以创建一个具有此角色属性的用户类,该用户类将说明用户或管理员以及哪个管理员等。
我有点失落。
答案 0 :(得分:2)
为什么你需要一个不同的课程?最常用的方法是只有一个User
类(因为许多数据库不喜欢它而称之为其他类),每个用户都有几个Roles
或Permissions
。
那就是说,很可能你不应该在你的应用程序中处理这个问题。使用JAAS
模型让容器处理;您在应用程序中的唯一用途可能是为用户分配角色。