案例介绍|学习笔记

简介: 快速学习案例介绍

开发者学堂课程【Spring Security知识精讲与实战演示(一):案例介绍】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/730/detail/13025


案例介绍

 

内容介绍:

一、说明

二、案例项目

 

一、说明

准备一个半成品的后台管理系统,那么为什么说是半成品呢?目前的后台管理系统中,所有关于安全代码部分没有实现,因此后续完善另一部分,需要用到的内容 Spring Security。先可以看一看目前的后台管理系统中都有哪些功能。

 

二、案例项目

1、打开已准备好的案例

image.png

打开的资料,在资料中找到案例项目这样一个文件夹。可以把这个案例直接导入到 idea 中。

2、数据库准备工作

(1)打开1.2建表语句;

image.png

/*

SQLyog Ultimate v12.08(64 bit )

MysQL -8.0.16:Database- security _ authority

/*

/*!40101 SET NAMES utf8*/;

/*!40101 SET SQL _ MODE =’’*/;

/*!40014 SET @ OLD UNIQUE CHECKS =@ QUNIQUE CHECKS , UNIQUE _ CHECKS =0*/;

/*!40101 SET @ OLD SQL MODE =@0sQL MODE , sQ _ MODE =' NO _ AUTO _ VALUE _ ON _ ZERO '*/;

/*!40111 SET 0OLD SQL NOTES =@ SQL NOTES , SQL _ NOTES =0*/;

/* Table structure for tablesys _ permission */

DROP TABLE IF EXISTS ‘ sys _ permission ;

CREATE TABLE sys _ permission ’;(‘ID’ int (11) NOT NULL AUToINCREMENT coMMENT ‘编号’,permission _ NAME varchar (30) DEFAULT NULL cOMMENT '菜单名称’,permission _ url varchar (100) DEFAULT NULL cOMMENT ‘菜单地址’,parent _ id int (11) NOT NULL DEFAULT '0' cOMMENT '父菜单 id ',PRIMARY KEY (‘ ID’ )

) FNGTNF = TnnoDB DFFAIIIT  CHARSFT = utf8

从上面程序看出权限表与决策表的关系是多对多;

(2)打开 SQLyog,创建数据库(Security authority),数据库名与连接的数据库地址的名保持一致,点击数据库中的导入—执行 SQL脚本;

(3)点击启动按钮,等待后台操作弹出数据后台管理页面。

image.png

3、功能介绍

(1)系统管理:用户管理 、角色管理、权限管理

首先,用户管理,这里面可以看到用户列表。

image.png

然后是角色管理、决策管理。用户与角色是多对多的关系,那么可以让它产生关联、关系怎么产生?

image.png

点开用户管理,有一项叫修改角色,可以看到目前的这个用户下是有一个角色的。当然,如果不想要这个角色怎么做呢?可以选中这个按钮,点击保存好了,这就修改成功了。

image.png

用户管理与角色管理是多对多,可以通过用户管理的修改角色进行修改;

(2)基础数据:这里模拟了两个实际公司中常用的功能,第一产品管理,第二订单管理。产品管理和订单管理是有数据的。可以看到数据并没有存到数据库,在准备数据库环境的时候,并没有什么产品表和订单表,这数据全部都是写在页面上的。这里使用的是 gsp 页面。这些数据虽然在页面上,但是访问 gsp 页面依然是经过处理器的。上面的地址并不是 g s p 结束,而是一个处理器地址。

image.png

相关文章
|
人工智能 达摩院 物联网
应用案例|学习笔记
快速学习应用案例
116 0
应用案例|学习笔记
|
缓存 网络架构 开发者
案例_2|学习笔记
快速学习案例_2
案例_2|学习笔记
|
开发者
案例_1|学习笔记
快速学习案例_1
案例_1|学习笔记
|
Kubernetes 安全 应用服务中间件
案例实战| 学习笔记
快速学习案例实战。
案例实战| 学习笔记
|
机器学习/深度学习 Kubernetes 安全
案例实战二| 学习笔记
快速学习案例实战二。
案例实战二| 学习笔记
|
SQL HIVE 开发者
SearchType 案例介绍|学习笔记
快速学习 SearchType 案例介绍。
|
JSON 算法 数据格式
SearchType 案例_介绍 | 学习笔记
快速学习 SearchType 案例_介绍
|
存储 人工智能 达摩院
应用案例| 学习笔记
快速学习应用案例
|
开发者
四大名著案例|学习笔记
快速学习四大名著案例
286 0
四大名著案例|学习笔记
|
XML JavaScript API
W3C的案例 | 学习笔记
快速学习W3C的案例
145 0
W3C的案例 | 学习笔记