01-第一章 jeesite5 vue 快速安装与体验含课件+含源码
02-第二章 JeeSite4 代码生成器含课件+含源码
03-第三章 JeeSite4 Entity 实体层含课件+含源码
04-第四章 JeeSite4 Dao 数据访问层含课件+含源码
05-第五章 JeeSite4 Service 业务逻辑层含课件+含源码
06-第六章 JeeSite4 Controller 控制层含课件+含源码
07-第七章 Vben Admin 快速入门实战含课件+含源码
JeeSite 5 Vue 快速入门教程课程大纲
概述
第一章 JEESITE5 VUE 安装与部署教程10
1.1、Java SDK 1.8 环境的安装与配置10
1.1.1Windows 环境下安装Java SDK 1.810
1.1.2 Windows 环境下多Java Sdk 版本的安装11
1.1.3 Linux 环境下安装Java SDK 1.812
1.1.4 Linux Dokcer 环境下安装Java SDK 1.813
1.1.5 Mac 环境下安装Java SDK 1.814
1.2、Apache Maven 3.6+ 环境的安装与配置16
1.3、MySql 8.0 的安装17
1.4、JeeSite5 Vue 快速安装与使用教程19
1.4.1 Maven 快速安装与启动JeeSite5 Vue20
1.4.2 Eclipse 快速安装与启动JeeSite5 Vue21
1.4.3 Idea 快速安装与启动JeeSite5 Vue23
1.4.4 JeeSite-Cloud 版本安装与启动教程28
1.4.5 JeeSite5 Vue 快速启动教程31
1.5、JeeSite5 Vue 服务器部署实战教程32
1.5.1 JeeSite5 Vue Docker 镜像制作、Linux服务器部署教程32
1.5.3 JeeSite5 Vue Docker + Tomcat + Https部署JeeSite5 Vue32
1.5.4 JeeSite5 Vue Nginx+Https 部署JeeSite5 Vue33
第二章 JEESITE4 代码生成器33
2.1、ER-Master 快速入门34
2.1.1 ERMaster 安装与简介34
2.1.2 ERMaster 单表设计34
2.1.3 ERMaster 一对多表设计39
2.1.4 ERMaster 多对多表设计39
2.1.5 ERMaster 导出数据库标准文档40
2.1.6 ERMaster 导出JavaBean 文件41
2.1.7 ERMaster 跨数据库DDL脚本制作解决方案44
2.1.8 ERMaster 创建跨数据库DML初始化数据解决方案50
2.1.9 ERMaster 已开发或已运行项目数据库升级脚本51
2.2、经典话题《学生选课系统》53
2.2.1 学生选课系统需求53
2.2.2 在JeeSite中如何设计与实现54
2.2.3 JeeSite4 创建新模块jeesite-module-sc模块55
2.2.4 数据库详细设计56
2.3、单表代码生成56
2.4、代码生成器常用配置详解57
2.4.1 JeeSite4 代码生成器配置文件、图片上传57
2.4.2 JeeSite4 富文本编辑器配置58
2.4.3 JeeSite4 代码生成器下拉菜单配置58
2.4.4 JeeSite4 代码生成器配置时间控件与时间查询58
2.4.5 JeeSite4 代码生成器栅格配置详解59
2.5、一对一(水平扩展)代码生成60
2.6、一(主)对多(主子表)代码生成61
2.7、多(主)对一代码生成62
2.8、一(主)对多(选项)代码生成63
2.9、树形代码生成65
2.10、视图代码生成68
2.11、存储过程代码生成68
2.12、多对多代码生成69
2.13、JeeSite4 自定义代码生成器69
2.13.1 JeeSite4 代码生成器的原理69
2.13.2 JeeSite4 代码生成器如何扩展“字段验证”70
2.13.3 JeeSite4 代码生成器如何扩展属性类型72
2.13.4 JeeSite4 代码生成器如何扩展控件类型75
2.13.5 JeeSite4 如何自定义扩展生成模板75
2.13.6 JeeSite4 发布的静态文件如何压缩为最小化文件78
2.14、JeeSite4 多数据源代码生成80
2.14.1 JeeSite4 多数据源的配置与使用快速入门80
2.14.2 JeeSite4同数据源不同账号动态分配数据源83
2.14.3 多数据源常见问题解决方案84
2.15、JeeSite4 左树右表代码生成86
第三章 JEESITE4 ENTITY 实体层86
3.1 JeeSite4 Entity 层的继承关系87
3.2 JeeSite4 Bean Validation 快速入门89
3.3 JeeSite4 Jackson JSON常用注解快速入门94
3.4 JeeSite4 Enity Json动态列权限实现方案97
3.5 实战训练:学籍信息管理98
3.5.1 需求分析98
3.5.2 分组功能的实现100
3.5.3 自定义校验注解的实现101
3.5.4 更灵活的自定义校验101
3.5.5 总结+参考源码108
第四章 JEESITE4 DAO 数据访问层110
4.1 JeeSite4 Dao 层原理简介110
4.2 Dao 持久层查询基础简单举例120
4.2.1 自建类实现 js_sc_course 表的访问121
4.2.2 为模块创建测试单元代码121
4.3 JeeSite4 Logback 日志框架原理与快速入门123
4.3.1 JeeSite4 自定义模块日志配置126
4.3.2 JeeSite4 开关控制台指定的日志信息128
4.3.3 JeeSite4 Spring 应用程序启动日志配置128
4.3.4 JeeSite4 Tomcat 相关日志配置130
4.3.5 JeeSite4 MyBatis 相关日志配置130
4.3.6 JeeSite4 Transaction 事务相关日志配置131
4.3.7 JeeSite4 配置文件激活参数设置131
4.3.8 JeeSite4 日志文件的持久化配置132
4.4 JeeSite4 Dao 层增删改查实战140
4.4.1 JeeSite4 Dao 增加案例141
4.4.2 JeeSite4 Dao 删除案例143
4.4.3 JeeSite4 Dao get查询案例144
4.4.4 JeeSite4 Dao 修改案例144
4.3.8 JeeSite4 日志文件的持久化配置145
4.5 JeeSite4 Dao 批量插入数据153
4.5.1 JeeSite4 Dao 批量插入数据154
4.5.2 JeeSite4 Dao 分页批量插入数据155
4.6 JeeSite4 Dao 列表查询与统计156
4.6.1 JeeSite4 Dao 简单列表查询157
4.6.2 JeeSite4 Dao 列表查询结果统计157
4.6.3 JeeSite4 Dao 分页列表查询158
4.7 JeeSite4 Dao 日期范围查询158
4.8 JeeSite4 Dao 自定义 sqlMap 字段双重条件查询159
4.9 JeeSite4 Dao 扩展括号查询160
4.10 JeeSite4 Dao IN 条件查询160
4.11 JeeSite4 Dao 扩展自定义列161
4.12 JeeSite4 Dao 多表联合查询163
4.13 JeeSite4 Dao 复杂语句查询164
4.14 JeeSite4 Dao 覆写自带 Mapper 的语句165
4.15 JeeSite4 Dao 指定 typeHandler 自定义类型映射166
4.16 JeeSite4 Dao 层如何扩展数据库字段166
4.17 JeeSite4 Dao 树表结构子节点查询167
4.18 JeeSite4 Dao 自定义数据源167
4.19 JeeSite4 Dao 动态操作数据源167
4.20 JeeSite4 Dao 读写分离、分库分表、分布式数据库解决方案167
第五章 JEESITE4 SERVICE 业务逻辑层168
5.1 JeeSite4 角色数据范围168
5.1.1 JeeSite4 用户仅查看本人的数据169
5.1.2 JeeSite4 忽略角色的数据权限设置170
5.1.3 JeeSite4 给用户最大数据权限170
5.1.4 JeeSite4 自定义数据权限跨部门、跨机构设置数据权限170
5.1.5 JeeSite4 配置用户 控制当前所在部门(机构)的数据权限170
5.1.6 JeeSite4 配置控制当前用户所在公司的数据权限170
5.1.7 JeeSite4 控制当前用户所在部门和所在公司的数据权限171
5.1.8 JeeSite4 如何下载老版本JeeSite4171
5.2 JeeSite4 控制业务范围171
5.2.1 初始化数据172
5.2.2 没有配置控制业务范围时,角色合集的数据权限172
5.2.3 JeeSite4 自定义控制业务范围逻辑172
5.3 JeeSite4 自定义数据权限174
5.3.1 JeeSite4 自定义数据权限过程174
5.3.2 JeeSite4 自定义数据权限API接口174
5.3.3 JeeSite4 如何自定义扩展数据范围176
5.3.4 JeeSite4 二级管理员177
5.4 JeeSite4 数据权限快速入门实战178
5.4.1 JeeSite4 数据权限过滤178
5.4.2 JeeSite4 部门数据权限过滤179
5.4.3 JeeSite4 角色数据权限过滤180
5.4.4 JeeSite4 用户、员工(自建)数据权限根据部门过滤180
5.4.5 JeeSite4用户、员工(自建)数据权限根据部门过滤180
5.5 JeeSite4 如何自定义扩展数据范围180
5.6 JeeSite4 同Schema跨库数据权限182
5.7 JeeSite4 数据库事务+分布式事务实战183
5.7.1 JeeSite4 数据库事务183
5.7.2 JeeSite4 事务传播行为184
5.7.3 JeeSite4 事务隔离级别184
5.7.4 JeeSite4 回滚异常类 不回滚异常类 举例185
5.7.5 JeeSite4 分布式事务185
5.8 JeeSite4 服务层基类及接口的继承关系185
5.9 JeeSite4 Map参数分页并返回Map结果集185
5.10 JeeSite4 覆写内置Service186
第六章 JEESITE4 CONTROLLER 控制层187
6.1 JeeSite4 Controller 层讲解187
6.1.1 JeeSite4 Controller 类继承关系187
6.1.2 JeeSite4 MVC 框架兼容 Restfull 风格API 演示189
6.2 SpringMVC 常用注解快速入门189
6.2.1 @Controller189
6.2.3 @RequestMapping190
6.2.4 @RequestParam191
6.2.5 @RequestBody191
6.2.6 @ResponseBody192
6.2.7 @RestController192
6.2.8 @PathVariable192
6.2.9 @Resource193
6.2.10 @Autowired193
6.2.11 @ExceptionHandler193
6.2.12 @ControllerAdvice194
6.2.13 @ModelAttribute194
6.2.14 @SessionAttributes195
6.2.15 @Component196
6.2.16 @Repository196
6.2.17 @CookieValue + @RequestHeader196
6.2.18 @InitBinder197
6.2.19 java EL表达式中常用的隐藏参数199
6.3 JeeSite4 自定义可配置的拦截器200
6.4 各类重定向或异常的结果集返回处理200
第七章 VBEN ADMIN 快速入门204
7.1 Vben Admin 项目配置详解205
7.1.1 Vben Admin 环境变量配置205
7.1.2 Vben Admin 生产环境动态配置206
7.1.3 Vben Admin 项目主题初始默认配置206
7.1.4 Vben Admin 缓存配置与加密处理210
7.1.5 Vben Admin 国际化多语言配置213
7.1.6 Vben Admin 常用的分页组件默认参数配置220
7.1.7 Vben Admin 主题与CSS 样式配置220
7.2 Vben Admin 路由详解221
7.2.1 vben admin 放行首页221
7.3 Vben Admin 菜单详解223
7.4 Vben Admin 权限详解223
7.4.1 权限基础 RBAC223
7.4.2 前后端分离模式中的 RBAC 实战223
7.4.3 vben admin 权限实现方案224
7.6 Vben Admin 组件注册231
7.7 Vben Admin 引入外部模块232
7.8 Vben Admin 如何保证我的代码能更新到最新代码232