JAVA开源脚手架——若依(普通版)
qwqw dqqw/****@param onItemChildClickListener//**@param onItemChildClickListener//**@param onItemChildClickListener//**@param onItemChildClickListener//**@param onItemChildClickListener//**@param onIt
若依
https://www.bilibili.com/video/BV1nZ4y1A71M?from=search&seid=18032503049535436987&spm_id_from=333.337.0.0
1-1、若依简介
Thymeleaf
fork 到 自己 仓库
工程 模块 idea 项目模块 划分 (eclipse 用 工程 项目 做划分 )
maven 理念
一个 主入口 剩下的 以 jar 包 引入 到 admin 里 (多模块 开发 )
程序入口
剩下的 作为 依赖
按 程式 划分(模块)依赖
Common 通用 类
包括 注解 配置 等。。。。(工具包)
数据库 设计图
P2 1-2、若依项目结构和预览
将 数据库 导入
修改配置文件
数据源
检查 数据库 引擎 驱动
配置 数据源 工作环境
mysql 分页 插件
Shiro 配置
防止 XSS 攻击
Swagger
模块分类 依赖 进主程序 (多人协作)
admin 主程序 的 Pom来看 模块划分
分包方式 framework 核心包
Log包
配置包
过 Xss 攻击 策略
Shiro 配置
动态数据源
全局异常 处理
generator 代码生成
模板 html entity service Controller
变量替换
在数据库 表 查询 替换 以流的形式 放到代码文件中
quartz 定时任务
system 脚手架 自带功能
springboot 工程
打war 包
建议 缓存 换成 redis
P3 1-3、浏览文档
Jquery layui
P4 1-4、登录的实现
图片 验证码 工具类
POST 请求 shiro 框架
异常 父类 ctrl H 继承树
Result 返回类型 继承 HashMap
枚举
公共 部分 抽象
子类继承 有更多 功能
前端 后端 跳转
前端 jquery 标签属性 选择器 扒数据
layui 弹窗组件 二次封装
P5 1-5、首页按钮生成
登陆成功 跳转
属性 复制 Bean 工具 实例处理工具类
根据用户 取 菜单
数据库 皮肤样式
model 找 视图
遍历 menus 导航 与 用户 相关
树形 菜单结构
递归遍历
查询 按钮
根据用户权限 查询
每次 登录 缓存 了 权限 (省着 老在 数据库 查)
pid 结构 转成 children 这种结构
拿到的 【23】 条 数据 递归 成 children 格式
用 递归 查询 (不知道有 多少层)
有 孩子 就 递归
根节点 <=== 子节点
P6 1-6、浏览一些功能
获取焦点 弹出层
P7 1-7、生成一套代码
从 导入 的 sql表 里 查询数据 填入模版
P8 1-8、bootstrap-table简介
layui bootstrap table
权限 标签
jauery 挂载 $封装 dom执行
layui 数据 加载 (表格 定义 )
定义 列 字段
jquery 扩展 方式
在 jquery 拓展 上 实例 进行 操作
#id 取 表格
选中 进行 渲染
bootstrap table
方法 调用 返回值 对象
前端 数据渲染 异步问题
params 对象
P9 1-9、修改页面是怎么弹出来的
map 映射 找到 表 对应 id
P10 1-10、提交怎么做的
找到 Windows 对象 的 方法
jquery validate 插件
form 表单 序列化 key-value 发 Ajax
前端 定义 返回 类型 对象
成功 拿到 父窗口
$可以 挂载 任意地方 活用 拓展
iframe 遮罩 父窗口 更新 table
弹窗 父窗口 table 刷新 同时
封装 的 表格 事件 才能被 渲染
P11 1-11、pageHelper二次封装分页
多条件查询
pagehelper 使用
带参 数据库语句 limit order by
spring 获取 从 环境 取 request
封装 前端 需要 的 格式
分页 紧跟 查询 (增删改查 )
分页
查询
封装 前端 需要 的 格式
P12 2-1、beseController
baseController baseEntity
@JsonFormat
map字段 可附加 查询(日期范围查) 检索条件
date_format mysql 日期比对函数
controller 打印日志 能力
protected 父与子 共用
spring 注解InitBinder
转日期 工具类 格式 匹配
P13 2-2、登录日志
用户信息 抛异常 与 日志 关系
md5 盐 sha1 sha256 封装 校验 validate
P14 2-3、异步任务
类 调用 静态方法 返回 一个 对象
spring拓展 可以用 静态 方法 get bean
## 查找 那个 被注入 的 bean 名
## 线程 工厂
实例对象 给了 静态常量 所以 可以 从工具类 中get
私有化 构造器
new 实例 me .调用 execute 实例方法
返回一个 Task给execute
异步工厂 生成 Task 用
请求 里 拿到 IP地址
解析 useragent 分析 系统 工具类
logininfor 对象
通过类 插入数据库
P15 2-4、AOP实现操作日志
主线程 异步线程 同步线程
切面 完成 操作日志 AOP
连接点
请求参数 存 log
P16 2-5、定时任务制作
新建个 再 注册
P17 2-6、定时任务实现方法
总管理员 Schedule 任务调度器
job
trigger 触发器 (怎么执行)
Springboot
工厂bean对象
工厂模式 拿到 工厂实例
容器 概念
P18 2-7、shiro的封装
用户管理
分配角色
角色管理
更多推荐
所有评论(0)