JAVAweb开发现在主流的权限控制框架有哪些?哪个最好用?

Python09

JAVAweb开发现在主流的权限控制框架有哪些?哪个最好用?,第1张

主流框架可分为前端和后端,前端的主要有jquery,bootstrap,easyui等。后端的框架控制层主流技术为springMC,sevlet,struts,比较流行的还是springMVC底层的流行的是mybaits,hibernate,jpa。另外企业级开发最主要的还是spring,这些都是学习的重点

spring自带的有一个权限框架不过目前做项目很少采用spring自带的权限框架。基本权限框架都是自己写的. 思路:权限分为三个表:用户表、角色表、权限表,依次关系:1:n 登陆时,把权限表记录做成list放到session中,页面控制可以通过自定义标签来实现.

代码没有,这个玩意要有一般也是集成在项目中的,一般不会发给你。可以给你说个思路:

用户表t_user (userId,xxxxx)

角色表t_role(roleId,xxxx)   //一般就是id再加上个名称字段,比如管理员,普通用户

用户角色表t_role_user(id,userId,userId)  用户角色关联表

功能表或者叫资源表 t_function(functionId,url,parentFunctionId,xxx)  //存放菜单名称 url地址之类

角色功能表(id,roleId,functionId)  //角色能有哪些功能

一般的权限控制,登录的时候根据用户查询到该用户有哪些角色,根据角色查询到该角色有哪些功能。把有的功能做成菜单给用户展示。