• 大小: 2.4MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-05
  • 语言: Java
  • 标签: java  用户  角色  权限  

资源简介

java基于用户、角色、权限的管理

资源截图

代码片段和文件信息

package com.java1234.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import net.sf.json.JSONArray;
import net.sf.json.JSONobject;

import com.java1234.model.Auth;
import com.java1234.model.User;
import com.java1234.util.StringUtil;

public class AuthDao {

public JSONArray getAuthByParentId(Connection conString parentIdString authIds)throws Exception{
JSONArray jsonArray=new JSONArray();
String sql=“select * from t_auth where parentId=? and authId in (“+authIds+“)“;
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1 parentId);
ResultSet rs=pstmt.executeQuery();
while(rs.next()){
JSONobject jsonobject=new JSONobject();
jsonobject.put(“id“ rs.getInt(“authId“));
jsonobject.put(“text“ rs.getString(“authName“));
if(!hasChildren(con rs.getString(“authId“) authIds)){
jsonobject.put(“state“ “open“);
}else{
jsonobject.put(“state“ rs.getString(“state“));
}
jsonobject.put(“iconCls“ rs.getString(“iconCls“));
JSONobject attributeobject=new JSONobject();
attributeobject.put(“authPath“ rs.getString(“authPath“));
jsonobject.put(“attributes“ attributeobject);
jsonArray.add(jsonobject);
}
return jsonArray;
}

private boolean hasChildren(Connection conString parentIdString authIds)throws Exception{
String sql=“select * from t_auth where parentId=? and authId in (“+authIds+“)“;
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1 parentId);
ResultSet rs=pstmt.executeQuery();
return rs.next();
}

public JSONArray getAuthsByParentId(Connection conString parentIdString authIds)throws Exception{
JSONArray jsonArray=this.getAuthByParentId(con parentIdauthIds);
for(int i=0;i JSONobject jsonobject=jsonArray.getJSONobject(i);
if(“open“.equals(jsonobject.getString(“state“))){
continue;
}else{
jsonobject.put(“children“ getAuthsByParentId(conjsonobject.getString(“id“)authIds));
}
}
return jsonArray;
}

public JSONArray getCheckedAuthByParentId(Connection conString parentIdString authIds)throws Exception{
JSONArray jsonArray=new JSONArray();
String sql=“select * from t_auth where parentId=? “;
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1 parentId);
ResultSet rs=pstmt.executeQuery();
while(rs.next()){
JSONobject jsonobject=new JSONobject();
int authId=rs.getInt(“authId“);
jsonobject.put(“id“ authId);
jsonobject.put(“text“ rs.getString(“authName“));
jsonobject.put(“state“ rs.getString(“state“));
jsonobject.put(“iconCls“ rs.getString(“iconCls“));
if(StringUtil.existStrArr(authId+““ authIds.split(““))){
jsonobject.put(“checked“ true);
}
JSONobject attributeobject=new JSONobject();
attributeobject.put(“authPath“ rs.getString(“authPath“));
jsonobject.put(“attributes“ attributeobject);
js

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4347  2014-01-09 08:37  基于角色的权限系统\源码及文档\db_rbps.sql

     文件        725  2013-12-10 07:48  基于角色的权限系统\源码及文档\Rbps\.classpath

     文件       1037  2013-12-10 07:33  基于角色的权限系统\源码及文档\Rbps\.project

     文件        503  2013-12-10 07:33  基于角色的权限系统\源码及文档\Rbps\.settings\.jsdtscope

     文件        364  2013-12-10 07:33  基于角色的权限系统\源码及文档\Rbps\.settings\org.eclipse.jdt.core.prefs

     文件        466  2013-12-10 07:33  基于角色的权限系统\源码及文档\Rbps\.settings\org.eclipse.wst.common.component

     文件        305  2013-12-10 07:33  基于角色的权限系统\源码及文档\Rbps\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2013-12-10 07:33  基于角色的权限系统\源码及文档\Rbps\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2013-12-10 07:33  基于角色的权限系统\源码及文档\Rbps\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       6674  2014-01-09 08:06  基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\dao\AuthDao.class

     文件       4147  2014-01-07 07:25  基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\dao\RoleDao.class

     文件       4781  2014-01-07 07:25  基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\dao\UserDao.class

     文件       1945  2014-01-07 07:41  基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\model\Auth.class

     文件        813  2014-01-07 07:25  基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\model\PageBean.class

     文件       1619  2014-01-07 07:25  基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\model\Role.class

     文件       2106  2014-01-07 07:25  基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\model\User.class

     文件        982  2014-01-07 07:25  基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\util\DateUtil.class

     文件       1633  2014-01-07 07:25  基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\util\DbUtil.class

     文件       1483  2014-01-07 07:25  基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\util\JsonUtil.class

     文件        951  2014-01-07 07:25  基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\util\ResponseUtil.class

     文件        814  2014-01-07 07:25  基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\util\StringUtil.class

     文件       7029  2014-01-09 08:11  基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\web\AuthServlet.class

     文件       6731  2014-01-07 07:25  基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\web\RoleServlet.class

     文件       8097  2014-01-07 07:25  基于角色的权限系统\源码及文档\Rbps\build\classes\com\java1234\web\UserServlet.class

     文件       6913  2014-01-09 08:06  基于角色的权限系统\源码及文档\Rbps\src\com\java1234\dao\AuthDao.java

     文件       3202  2014-01-01 08:39  基于角色的权限系统\源码及文档\Rbps\src\com\java1234\dao\RoleDao.java

     文件       4027  2013-12-27 08:29  基于角色的权限系统\源码及文档\Rbps\src\com\java1234\dao\UserDao.java

     文件       1513  2014-01-07 07:41  基于角色的权限系统\源码及文档\Rbps\src\com\java1234\model\Auth.java

     文件        533  2013-12-20 08:01  基于角色的权限系统\源码及文档\Rbps\src\com\java1234\model\PageBean.java

     文件       1227  2014-01-01 08:41  基于角色的权限系统\源码及文档\Rbps\src\com\java1234\model\Role.java

............此处省略657个文件信息

评论

共有 条评论