

/**
 *   RBAC 实战
 *  1 需求
 *    1）实现用户登录功能
 *    2）使用 RBAC0 模型管理系统权限
 *    3）对系统的菜单以及菜单中的链接进行管理。
 *    4）用户登录后首页根据用户角色显示该角色所对应的菜单
 *    5）禁止用户越级访问
 *  2 技术选择
 *    1）框架：SpringMVC+Spring+Mybatis
 *    2）数据库：Mysql
 *  3 3、数据库设计
 *     一个用户只能有一个角色，但是一个角色可以分配给多个用户，这样用户就是多方，角色是一方。外键在多方，参照一方的主键。一个角色可以有多个菜单，
 * 一个菜单可以分配给多个角色。所以角色和菜单就是多对多的关系，他们之间需要一个中间表来关联。中间表中有两个外键，两个外键参照各自对应表的主键，
 * 它们也是联合主键。一个菜单对应多个功能，比如在菜单中点击添加用户，那么就会跳转到添加用户的页面jsp，输入信息后点击确定通过对应的Controller来添加用户，
 * 这个件jsp和Controller就是实现这个菜单的功能集合。一个功能只能给一个菜单
 *
 */
public class Rbac实战 {
}
