SoJpt

2.1 概要

    SoJpt layui 脚手架是一个集用户管理,权限管理,角色管理,审计功能及权限分配,角色分配与一体的后台管理框架,同时借鉴 Jfinal 官方最佳实践 Jfinal-club 会员项目以及作者多年实战经验使该项目非常适合二次开发。

在线预览:http://47.93.42.209:8080/demo/admin/login (admin 123456)

QQ截图20180506002804.png

特点:

1、基于JFinal+Layui+Easyui+Mysql/Oracle实现

2、用户管理

3、角色管理 (重新定义角色管理容部门单位等父子结构与一体的角色管理)

4、权限管理 (基于url的权限,不仅实现权限uri的精确匹配,同时也支持模糊匹配,一键同步权限),同时权限可以精确到按钮级,也可以配置为菜单级,都只需在后台配置即可。按钮级权限实现如下:

<button class="soj-permission" data-permisson="/admin/user/add">增加</button>

    只需在需要隐藏的html元素上加入“soj-permission”class 和该元素所对应权限的url即可。

5、数据库监控 基于druid的sql以及session监控)

6、web综合监控 基于JavaMelody)

7、灵活可配置的审计功能(通过权限配置是否审计即可对相应模块进行审计,无需写代码实现)

8、动态父子结构菜单 (暂时用layui支持两级,数据结构可支持多级),包括左    侧菜单也导航菜单都可动态配置

9、禁止一个用户多客户端同时登陆, 如果用户重复登陆会强制下线已经登陆的用户

10、支持多次密码输入错误,锁定用户功能,默认15分钟后自动解锁.

备注:用Soutils代码生成工具可快速生成从前台到后台的一系列代码