一个基础的非常完善权限管理系统Epoch

soyo 2018-12-08

项目介绍

Epoch是基于Java语言,后端为jfinal,Beetl,Shiro,前端为bootstrap,bootstrap-table,jquery的后台权限管理系统。项目使用了Maven来进行管 理和基础构建。项目具有专业丰富的文档,以及提供的免费咨询的社区网站。

Epoch系统管理分为以下功能,分别是用户管理,角色管理,部门管理,菜单管理,用户角色分配,角色菜单分配,数据字典,流水号规则,定时任务, 消息管理,系统监控,代码生成器功能模块。

核心功能模块

  • 用户管理
  • 角色管理
  • 部门管理
  • 菜单管理
  • 用户角色分配
  • 角色菜单分配
  • 数据字典
  • 流水号规则
  • 定时任务
  • 消息管理
  • 系统监控
  • 代码生成器
  • 测试界面

Epoch适用于后台管理系统, 可以应用在任何J2EE项目的开发中,尤其适合企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、 客户关系管理系统(CRM)等。

前台UI封装后支持如下:(基本上都可以支持,包含了可以自己引入)

1. 表格快速开发,适用epoch:table标签进行快速开发,提供了一整套的表格编辑组件,以及实现类的相关功能。原理还是bootstrap-table。
 
2. 自适用结合数据字典的下拉框以及多选框,单选框radio。
 
3. 提供了组件普通弹窗winOpen,表格弹窗组件commonPopup,树形表格commonTreePopup等。
 
4. 提供了时间组件(基于laydate)封装,uploader上传,commonAttach上传,以及基于ajaxupload的云上传等功能。
 
5. 表格快速开发:提供了一整套的表格编辑组件,以及后台对应的实现类的相关功能。

核心

1. 支持前台UI快速开发,具体看上面。
2. 支持代码生成器生成代码,免费试用,节省了开发效率70%。
3. 所有表格默认支持搜索功能开启,只需要简单的后台适配sql就行了,下拉框自动兼容到数据字典或者自己的数据,时间自动兼容date组件。
4. 所有表格可支持自动导出excel,CSV等文件,可按选中,全部,当前页三种方式。同时支持前后台转化,自动转化数据,自动可配置导出列。
5. 所有功能极速开发,例如保存,修改删除。项目是基于原生的jquery的。
6. 项目基于三套UI风格,可以互相切换,adminlte,ace以及H+风格。

技术框架

- 核心框架: Jfinal

- 模板语言: Beetl

- 安全框架:Apache Shiro

- 缓存框架:Redis

- 文件导出:POI+流

- 前端:bootstrap,bootstrap-table,jquery,jquery-validate,Ztree

启动说明

* 项目依赖Redis服务。具体windows的redis安装方法,请参考跳转 epochblog.top中windows上安装redis服务
* 项目支持ajaxupload上传到oss,目前仅支持阿里云,具体配置在application下,请自行修改其中参数。配置后前台可使用ajaxupload上传。
* 请查看核心配置文件application,修改自己的参数如redis和数据库。使用Tomcat进行启动,正常启动即可访问项目。

部分预览图

一个基础的非常完善权限管理系统Epoch

一个基础的非常完善权限管理系统Epoch

一个基础的非常完善权限管理系统Epoch

项目地址

https://gitee.com/EpochGroup/epoch

相关推荐