Skip to content

goylsf/jeesite-ex

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

jeesite-ex 可扩展的后台管理系统框架

目的

本项目的主要目的是为了构建一个可扩缩的后台管理框架,即jeesite的分布式版本。但是由于jeesite部分包含的基础太多,涉及的数据库表太多。尤其是 oa那部分,所以本项目对其进行了裁剪。提取了jeesite的权限管理部分即sys部分。 在后台管理系统开发中,对于多系统登陆有单点登陆解决方案,但是对于权限管理还没有类似“单点登陆”的解决方案。但是权限统一管理,菜单资源统一配置与管理,这个思路是很早就有的。本项目提供了,用户登陆的统一管理;用户权限资源的统一管理。

功能

单点登陆

关于单点登陆,可以直接使用cas,对应的版本为4.1.10.

权限管理

权限管理功能,从jeesite项目抽取出sys部分,即只有权限管理部分构建成一个独立项目jeesite-sys.与dubbo集成,对外提供权限服务;

  • 集成单点登陆;
  • 对外提供权限服务(通过集成dubbo解决);

业务系统集成

jeesite-biz-demo 提供了一个业务开发demo.对于一个大型的项目,我们可能会拆分出多个这样的业务模块,而每一个作为子系统在运行。如果我们针对每一个这样的子系统都需要作一套权限管理系统,那肯定是不行的。

  • 集成单点登陆
  • 集成shiro,进行权限控制
  • 集成jeesite-sys的权限服务

使用方式

  1. 部署单点登陆cas;

  2. 部署jeesite-sys

    数据库的建立jeesite_sys;

    cas 参数的配置

  3. 使用jeesite-biz-demo模板开发业务功能,也可以在这个框架基础之上进行个性化裁剪,部署业务系统;

  4. 在jeesite-sys中进行菜单挂载,测试用户权限,登陆,测试账号thinkgem/admin

About

jeesite的分布式版本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 66.2%
  • HTML 21.2%
  • CSS 7.7%
  • Java 4.5%
  • PLpgSQL 0.3%
  • PHP 0.1%