创建基于角色的 Web 应用程序的最佳方法是什么?
我需要为学校创建一个 Web 应用程序,并且我需要具有不同的角色,例如:
- 学生
- 教授
- 管理
我需要在开始时登录,然后在输入凭据后,应用程序需要重定向到主页。
这里的问题是:我应该如何处理角色?我应该为每个角色设置一个命名空间吗?即:学生/索引.jsp,教授/索引.jsp,管理员/索引.jsp或为所有角色提供通用命名空间?像家/索引这样的东西.jsp?然后使用装饰器/复合模式使菜单根据角色具有不同的选项?
对于这个问题,我知道我必须存储用户和角色,每个都存储在它自己的表中,这个问题更相关,处理演示/导航/权限角色以及如何创建webapp结构,即在webapp文件夹下有一个名为学生的目录,另一个文件夹管理员,另一个学生和我上面提到的一点(装饰器或复合模式)
当然,我不是在制作一个如此小的应用程序,但我想简化我面临的问题,以便创建一个基于Web的大角色应用程序,我相信这些是主要原则。
感谢您的时间和帮助。