FEBS

基于 Spring Boot 的权限管理系统
授权协议 Apache-2.0
开发语言 Java
所属分类 Web应用开发、 后台管理系统(模板)
软件类型 开源软件
地区 国产
投 递 者 秦炜
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

FEBS是一个简单高效的后台权限管理系统。项目基础框架采用全新的Java Web开发框架 —— Spring Boot,消除了繁杂的XML配置,使得二次开发更为简单;数据访问层采用Mybatis,同时引入了通用Mapper和PageHelper插件,可快速高效的对单表进行增删改查操作,消除了大量传统XML配置SQL的代码;安全框架采用时下流行的Apache Shiro,可实现对按钮级别的权限控制;前端页面使用Bootstrap构建,主题风格为时下Google最新设计语言Material Design,并提供多套配色以供选择。FEBS意指:Fast,Easy use,Beautiful和Safe。

系统预览

功能模块

系统功能模块组成如下所示:

技术选型

后端

  • 基础框架:Spring Boot

  •  持久层框架:Mybatis

  • 安全框架:Apache Shiro

  •  摸板引擎:Thymeleaf

  • 数据库连接池:阿里巴巴Druid

  • 缓存框架:Ehcache

  • 日志打印:logback

  • 其他:fastjson,poi,javacsv,quartz等。

前端

  • 基础框架:Bootstrap4

  • JavaScript框架:jQuery

  • 消息组件:Bootstrap notify

  • 提示框插件:SweetAlert2

  • 树形插件:jsTree

  • 树形表格插件:jqTreeGrid

  • 表格插件:BootstrapTable

  • 表单校验插件:jQuery-validate

  • 多选下拉框插件:multiple-select

  • 图表插件:Highcharts

开发环境

  • 语言:Java

  • IDE:Eclipse Oxygen

  • 依赖管理:Maven

  • 数据库:Oracle 11g & MySQL 5.7

  • 版本管理:SVN,git

主题预览

 部署方式

下载后以maven项目导入,建议打包成war包部署。账号mrbird,密码123456,访问地址http://localhost。 本软件使用 Apache License 2.0 协议,请严格遵照协议内容。

  • 所用技术 最近在学习鸟哥的FEBS开源项目,记录了一下大致的后端所用的技术,及其大致作用 之后博文会简单分享一下spring-boot、shiro学习心得 项目地址 Spring-Boot 今年大三上,学了SSM框架,框架无疑是优秀的,spring的控制反转(IOC)是spring的核心之一,而spring-mvc控制页面跳转或者返回数据,最后是mybatis负责持久层的数据控制。 分工是很合理的

  • 文件名大小更新时间 FEBS-Shiro-mysql02019-06-09 FEBS-Shiro-mysql\.gitattributes862019-06-09 FEBS-Shiro-mysql\.gitignore1012019-06-09 FEBS-Shiro-mysql\LICENSE10632019-06-09 FEBS-Shiro-mysql\README.MD51152019-06-

  • 按不同类型进行分割字符串: String[] s=StringUtils.splitByCharacterTypeCamelCase("aa3444张三BABcss") String[] s1= StringUtils.splitByCharacterType("aa3444张三BABcss"); aa3444张三BABcss aa_3444_张三_BA_Bcss>>>>>>>>>>splitBy

  • 在码云看到一个FEBS权限系统,但是没有找到搭建手册,自己记录一下。 1、下载项目:https://github.com/wuyouzhuguli/FEBS-Shiro 2、创建数据库:执行sql文件夹下的sql文件 3、修改配置文件:数据库连接信息 4、下载redis并启动 5、启动项目 6、访问:http://localhost:8080/index 我在搭建过程中,EasyCaptcha包一

  • 1、导入数据,创建2个数据库,修改my.ini 中  default-storage-engine=INNODB 2、下载reids,并开启 3、导入pom项目。执行 mvn clean  4 、 安装 Lom插件。代码里没写get setter, 5、 执行mvn update.. 6、修改数据库参数。主要是密码,默认是123456. 7、去到application ,执行。

 相关资料
  • jfinal是由jfinal2.2+freemarker+easyui写的一个后台管理系统,参考了jty等一些优秀的开源项目,实现了一个基础的后台管理系统。 在线访问:http://moriiy.wicp.net/jfinal/ 有时可能无法访问(毕竟是部署在自己电脑上的),尽量白天访问,进入系统尽量不要做修改或删除操作。 帐号:admin 密码:123456 测试 test 密码123456

  • 权限管理 权限管理机制是 hyperledger fabric 项目的一大特色。下面给出使用权限管理的一个应用案例。 启动集群 首先下载相关镜像。 $ docker pull yeasy/hyperledger:latest $ docker tag yeasy/hyperledger:latest hyperledger/fabric-baseimage:latest $ docker pull

  • 添加 找到一个你要添加的位置“右击” 在弹出的下拉选项中选择“添加同级”或“添加下级” 在弹出的对话框输入相关信息 路由名称 路由路径,支持 /app/{namespace}/{id:+0~9} 或 /app/:namespace/:id 两种写法 Icon: 如果是菜单填ant.design支持的icon就行 HTTP请求的Method,支持 GET、POST、DELETE、PUT等 是否是菜单

  • 细节 一个文件主要包含下列属性,ls -l - rwxrwxrwx user group date filename 111 101 101 归属用户的权限 归属群组的权限 其它用户的权限 归属用户 归属群组 日期信息 文件名称 对于文件夹,必须拥有它的可执行权限,才能够使用 cd 命令进入该文件夹;拥有可读权限,才能够使用 ls 命令查看该文件夹的文件列表。 root用户

  • RBAC - YII2权限管理 开源协议 GPL 注意事项 严禁使用本软件从事任何非法活动 安装步骤 复制install目录下的dev文件至config目录下 修改dev目录下的db.php中的数据库配置 数据库导入SQL脚本,对应的脚本install目录下 默认密码:ranko/admin 后台地址:index.php?r=site/login 使用事项 starter/filter/Backe

  • 用户角色定义共有4种,分别是创建者、管理员、分析师和普通用户,按权限由大到小排列。 1.1. 1. 概念理解 创建者 产品唯一创建人,需个人基本信息及邮箱或手机号码认证,最高权限,可申请更换; 管理员 产品级别,数量可设置多个,与创建者之间除更换创建者之外,权限相同; 分析师 分析功能全部权限,不具有应用、用户权限管理功能权限; 普通用户 查看被授权的看板(未开放功能); 角色权限速查表: 权限类

  • 本节作者:cameluo Shield 是 Elastic 公司官方发布的权限管理产品。其主要特性包括: 提供集群节点身份验证和集群数据访问身份验证 提供基于身份角色的细粒度资源和行为访问控制,细到索引级别的读写控制 提供节点间数据传输通道加密保护输出传输安全 提供审计功能 以插件的形式发布 License管理策略 Shield 是一款商业产品,不过提供 30 天免费试用,试用期间是全功能的。过期

  • 链接 Shield Search-Guard 在 Elasticsearch 2.x 上的运用