0

作为练习,我想使用 JSF 在 Java EE 中创建一个论坛。

我在类图中完全是个菜鸟。

我不知道是否需要为管理员创建一个类。

例如,有一个类 User,然后是通过继承的 admin 类。这样,管理员就可以做用户所做的一切。但我的问题是我想要不同级别的管理员。比方说,版主,超级管理员等...所以我可以创建一个角色属性,说明他在管理员中拥有哪些权限。

但是在那种情况下,创建一个管理类是否有用,我可以使用这个角色属性创建一个用户类,它会说明是用户还是管理员以及哪个管理员等。

我有点失落。

4

1 回答 1

2

为什么你需要一个不同的类?最常用的方法是创建一个User类(称它为其他名称,因为许多 DB 不喜欢它),每个用户都有几个RolesPermissions.

也就是说,您很可能不应该在您的应用程序中处理这个问题。使用JAAS模型,让容器处理;您在应用程序中的唯一用途可能是为用户分配角色。

于 2012-11-30T14:30:49.480 回答