# JeeSite 4.x 数据权限体系:从理论基石到实战落地

在 Enterprise Java 开发领域,JeeSite 凭借其对 Spring Boot 生态的友好适配与开箱即用的功能模块,成为了众多开发者构建后台管理系统的首选框架。然而,权限控制往往是系统架构中最复杂、也最易出错的环节。本专题课程将带你深入 JeeSite 4.x 的核心引擎——数据权限,不仅教会你如何使用,更帮助你理解其背后的设计哲学。

筑牢根基:从 RBAC 到访问控制

课程的第一部分并未急于切入代码,而是回归计算机科学的本质。我们将重新审视 **RBAC(基于角色的访问控制)** 的诞生历程,从 RBAC96 模型演进至 RBAC97,并深入解析 DRBAC、NIST RB 等变体。同时,通过对比 ACL、DAC、MAC 等经典访问控制模型,厘清“谁能访问什么”这一核心问题的不同解法。此外,SSO(单点登录)、ABAC(基于属性的访问控制)等前沿概念的引入,旨在拓宽你的安全视野,让你明白 JeeSite 的权限设计并非孤立存在,而是站在巨人肩膀之上的工程化实践。

解构 JeeSite:权限模型与用户体系

进入实战环节,我们将详细拆解 JeeSite 4.x 的权限管理模型。不同于传统的扁平化设计,JeeSite 构建了包含“用户-角色-菜单-数据”的多维立体结构。课程将重点讲解如何扩展前端会员与后台会员体系,以及 JeeSite 独有的**用户数据权限类型**。你可能会好奇,一个普通用户与系统管理员在数据可见性上究竟有何不同?通过登录视图与成功后的上下文构建分析,你将掌握权限生效的关键节点。

精细化治理:机构、角色与数据范围

本专题的精华在于对“机构”、“角色”与“数据范围”的精细化管控。
1. **机构管理**:JeeSite 利用树形结构管理公司与岗位,这是数据权限隔离的基础。
2. **角色管理**:这里有一个极易被忽视的风险点——**越级授权**。虽然 JeeSite 支持灵活的越级授权以提升效率,但课程会严肃指出其中潜藏的安全隐患,并教你如何在菜单权重中平衡灵活性与安全性。
3. **数据权限**:这是本专题的核心。如何区分非管理员、系统管理员与二级管理员?如何自定义扩展会员管理?更重要的是,**角色权限的注意事项**与**数据范围的使用技巧**,将直接决定你的系统是否健壮。例如,如何通过配置让 A 部门的经理只能看到本部门数据,而总经理能看到全公司数据?

通过本课程,你不仅能熟练掌握 JeeSite 4.x 的配置方法,更能建立起一套完整的企业级权限设计思维,避免陷入“能用但危险”的代码陷阱。无论你是刚接触 JeeSite 的新手,还是希望重构老旧权限系统的资深工程师,这都是一堂不可多得的进阶指南。

课程目录

课程目录33 集
  • 1-1 [第一章 权限基础] 01 rbac的诞生详解 (07:08).mp4
  • 1-2 [第一章 权限基础] 02 RBAC96权限详解 (12:03).mp4
  • 1-3 [第一章 权限基础] 03 RBACA97 DRBAC、 NIST RB (09:40).mp4
  • 1-4 [第一章 权限基础] 04 ACL、DAC、MAC 访问控制模型简介 (07:22).mp4
  • 1-5 [第一章 权限基础] 05 SSO、Author、PBAC、ABE、ABA (12:32).mp4
  • 2-1 [第二章 JeeSite权限管理模型] 第三章 JeeSite权限管理模型 (15:24).mp4
  • 3-1 [第三章 用户管理] 01 JeeSite4.x前端会员、后台会员如何扩展 (09:14).mp4
  • 3-2 [第三章 用户管理] 02 JeeSite4.x用户数据权限类型 (05:31).mp4
  • 3-3 [第三章 用户管理] 03 JeeSite4.x 用户登录视图 登录成功实 (11:39).mp4
  • 4-1 [第四章 机构管理] 01 jeesite4.x机构管理 公司管理 岗位 (12:28).mp4
  • 5-1 [第五章 角色管理] 6.0 教学内容 (02:44).mp4
  • 5-2 [第五章 角色管理] 6.1 JeeSite4.x角色管理概述 (04:13).mp4
  • 5-3 [第五章 角色管理] 6.2 JeeSite4.x越级授权与菜单权重 (09:01).mp4
  • 5-4 [第五章 角色管理] 6.3 JeeSite4.x 越级授权可能存在的隐患 (07:05).mp4
  • 5-5 [第五章 角色管理] 6.4用户表如何区分非管理员、系统管理员、二级管理员 (03:01).mp4
  • 5-6 [第五章 角色管理] 6.5 角色权限注意事项-如何自定义扩展添加会员管理 (11:11).mp4
  • 5-7 [第五章 角色管理] 6.6 角色授权数据范围使用注意事项 (07:10).mp4
  • 5-8 [第五章 角色管理] 岗位管理与角色分类的岗位分类与角色分类的区别 (04:10).mp4
  • 6-1 [第六章-JeeSite二级管理员] JeeSite二级管理员 (04:13).mp4
  • 7-1 [第七章 系统管理员] 第八章 系统管理员 (07:26).mp4
  • 8-1 [第八章 Jeesite数据权限调用] 课前准备-jeesite4.1.5安裝教程 (05:05).mp4
  • 8-2 [第八章 Jeesite数据权限调用] 02-课前准备-上 (07:26).mp4
  • 8-3 [第八章 Jeesite数据权限调用] 03-课前准备-中(未设置+全部数据演示) (03:32).mp4
  • 8-4 [第八章 Jeesite数据权限调用] 04-课前准备-下(视图扩展) (05:41).mp4
  • 8-5 [第八章 Jeesite数据权限调用] 05-9.0 JeeSite4.x数据基础课程内容安排 (07:54).mp4
  • 8-6 [第八章 Jeesite数据权限调用] 06-9.1 JeeSite4.x数据调用实战-上 (20:48).mp4
  • 8-7 [第八章 Jeesite数据权限调用] 07-9.1 JeeSite4.x数据调用实战-下 (22:14).mp4
  • 8-8 [第八章 Jeesite数据权限调用] 08-9.2JeeSite4.x 实现数据列权限推荐解决方案 (04:36).mp4
  • 8-9 [第八章 Jeesite数据权限调用] 09-9.3多数源模式下数据权限bug简易解决方案 (02:06).mp4
  • 8-10 [第八章 Jeesite数据权限调用] 09-9.4 数据权限的扩展与全国应用的扩展 (02:35).mp4
  • 9-1 [第九章 JeeSite数据权限实战] Jeesite数据权限实战案例 (14:15).mp4
  • 10-1 [第十章 JeeSite4.x常见问题解答] JeeSite4.x常见问题解答 (03:07).mp4
  • 11-1 [第十一章 参考阅读] 12-01 RBAC权限模型参考资料 (20:04).mp4