最近要搞个RBAC的东西,在网上找了些关于它的介绍,自己也做手写了些,由于本人能力有限,有很多问题出现了,望各位大大,走过路过,不要错过....千万给点建议....谢了。
(数据的存储用的hibernate)定义了个关于资源的类,便于其他任何资源来继承它,同时含有与操作相关的属性,
import javax.persistence.OneToMany;
@Entity
public class Resource {
private Operate operate;
@OneToMany
public Operate getOperate() {
return operate;
}
public void setOperate(Operate operate) {
this.operate = operate;
}
.....
}定义了个操作的类,
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
@Entity
public class Operate{
private int id;
private Resource resource;
@Id
@GeneratedValue
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@ManyToOne
public Resource getResource() {
return resource;
}
public void setResource(Resource resource) {
this.resource = resource;
}
}我要问的是怎样将操作与资源联系起来,及形成具体的权限怎样来实现??? 不吝赐教 ..........  谢谢了