RBAC从零开始(JAVA)
从零开始编写一个简单权限管理系统,会给出所有代码,以及所有环境搭建过程。
主要技术包括:SSM/bootstrap/jquery
代码托管平台:github
开发工具:IntelliJ IDEA
软件项目管理工具:maven
黑暗的笑
上善若水,水利万物而不争
展开
-
RBAC从零开始--用户管理之添加
需要的js插件bootstrap-select.min.jsbootstrap-select.min.cssjquery-ui.min.jsjquery-ui.min.csstoastr.min.jstoastr.min.cssjquery-ui.min.js/css下载地址 toastr.min.js/css下载地址user-mgmt.jsp......<!-- 添加弹出层 moda原创 2017-12-10 18:47:52 · 1050 阅读 · 0 评论 -
RBAC从零开始--用户管理之显示
index.jsp......<c:if test="${requestScope.page == 10}"> <%@ include file="/WEB-INF/jsp/user-mgmt.jsp"%></c:if>......需要的js插件bootstrap-table.jsbootstrap-table-zh-CN.js //汉化插件bootstrap-table.js/原创 2017-12-02 21:38:56 · 1181 阅读 · 0 评论 -
RBAC从零开始--登录及登录拦截器
并没有正真的做一个登录界面,只是做一个模拟登录的过程,但是对非登录状态访问内容时,对请求进行拦截。在controller包下新建一个类UserController.java在service包下新建一个UserService接口在service->impl包下新建一个UserServiceImpl,实现UserService里面的接口UserController.java@Controller原创 2017-11-27 16:06:03 · 1311 阅读 · 0 评论 -
RBAC从零开始--首页的编写
首先导入基础的js、css文件,包括如下:bootstrap js/cssjquery js/cssjquery-ui js/csstoastr js/cssbootstrap-table js/cssbootstrap-select js/cssbootstrap-table-zh-CN js首页页面效果图 首页代码<%@ page contentType="text/h原创 2017-11-03 19:01:48 · 931 阅读 · 0 评论 -
RBAC从零开始--操作日志记录
首先,得利用上篇的工具类代码生成,OperateLogInfoMapper、OperateLogInfo、OperateLogInfoExample、OperateLogInfoMapper.xml还有user表的,放到对应的包下,代码有的没有判空这个不太好,最好自己可以加上非空判断! 设计日志记录注解SystemLog(在annotation包下),控制层的方法要记录操作日志,就需要增加该注解,原创 2017-11-02 17:05:00 · 1071 阅读 · 0 评论 -
RBAC从零开始--Mybatis表映射实体
映射代码下载解压,配置generatorConfig.xml文件<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dt原创 2017-11-02 10:26:13 · 912 阅读 · 0 评论 -
RBAC从零开始--文件配置
jdbc-config.propertiesdriverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=falseusername=roo原创 2017-10-30 10:30:54 · 1107 阅读 · 0 评论 -
RBAC从零开始--数据库表设计
RBAC(基于角色的权限访问控制),很明显要有角色表、权限表,当然用户表是不能少的,在加上两张关联表,用户角色表(这里一个用户只对应一个角色,按道理可以整合一张表,在用户表里加上一个角色id),角色权限表。此外,还要设计一张用户操作信息日志表,记录用户的操作信息。用户表 角色表 权限表 用户角色表 角色权限表 操作信息日志表注:所有的数据字段都为非空字段,设有默认值,每个字段都加有注释用户原创 2017-10-28 21:34:42 · 8732 阅读 · 2 评论 -
RBAC从零开始--依赖获取和创建项目结构
所有依赖都在pom.xml文件中配置,下面是项目所需要的全部依赖以及其他配置:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h原创 2017-10-27 15:25:16 · 1059 阅读 · 0 评论 -
RBAC从零开始--安装IntelliJ IDEA和构建项目
IntelliJ IDEA是一款java集成开发环境,之前用的是Eclipse,但是Eclipse对JS支持的不够友好,之后就开始用IntelliJ IDEA下载最新版本的IntelliJ IDEA:IDEA下载地址,下载旗舰版(2017),打开需要注册码:注册码地址,记得修改hosts文件(C盘->Windows->System32->drivers->etc->hosts)安装JDK,省略安装m原创 2017-10-26 21:52:36 · 771 阅读 · 0 评论 -
RBAC从零开始--Git和Github
在写程序之前,先把所有外围环境以及框架搭建好,之后就可以着重业务代码的编写。关于Git与Github的知识就不在这里多说,感兴趣的可以网上找资料查看。安装Git(版本控制软件,具体介绍自行网上查找),地址:Git下载,安装过程简单下一步就可以,安装完成之后配置环境变量,在系统变量Path添加如下内容(Git安装路径自行更改):D:\codingSoftware\git\Git\cmd;D:\codi原创 2017-10-20 09:56:09 · 811 阅读 · 0 评论