知识小节 | 知识名称 | 具体包含的知识点 |
第一天:项目概述、环境搭建 | 项目概述 | 项目介绍
原型展示
技术选型
项目开发流程 |
环境搭建 | 数据库环境搭建(建库、用户)
maven项目搭建
Git环境搭建 |
PowerDesigner使用 | 介绍
使用PowerDesigner设计PDM文件
导出SQL文件并建表 |
第二天:ElementUI和预约管理之检查项开发 | ElementUI | 介绍
官网效果展示
常用组件介绍
入门案例 |
预约管理模块需求分析 | |
基于PD文件导出SQL并建表 | |
检查项管理功能开发 | 新增
分页查询
删除
编辑 |
第三天:预约管理之检查组、套餐功能开发 | mybaits逆向工程 | |
检查组管理功能开发 | 新增
分页查询
编辑 |
套餐管理功能开发 | 新增
分页查询 |
第四天:预约管理之预约设置功能开发 | apache POI | 介绍、应用场景
入门案例 |
预约设置功能开发 | 批量导入预约设置信息
日历控件展示预约设置信息
基于日历控件修改预约设置信息 |
第五天:会员体检预约功能开发 | 会员预约模块需求分析 | |
体检预约功能开发 | 移动端预约
预约列表展示
取消预约 |
第六天:分布式RPC框架apache Dubbo和分布式协调服务zookeeper | 软件架构介绍 | 单体架构
SOA架构 |
分布式RPC框架apache Dubbo | Dubbo概述
介绍
RPC协议
主要特质
原理
节点角色
调用流程
其他分布式远程调用技术介绍
Web Service
hessian
rmi |
分布式协调服务zookeeper | zookeeper概述
介绍
特性
集群角色
zookeeper实操
集群搭建
启动服务
zookeeper shell
客户端连接
创建节点
读取节点
更新节点
删除节点
zookeeper数据模型
介绍
数据结构图
节点类型
节点属性
zookeeper watcher机制
介绍
watcher机制特点
通知状态和事件类型
shell客户端设置watcher
zookeeper Java API
介绍
基本使用
zookeeper选举机制
zookeeper典型应用
数据发布与订阅
命名服务
分布式锁 |
Dubbo入门案例 | 服务提供者开发
服务消费者开发 |
第七天:健康评估之中医体质辨识功能开发 | 健康评估模块需求分析 | |
健康评估服务提供者工程搭建 | 导入健康评估服务工程 |
中医体质辨识功能开发 | 导入服务接口
dubbo配置
页面调整
基于Dubbo调用健康评估服务获取结果数据 |
第八天:会员体检报告导出功能开发 | 体检报告模块需求分析 | |
搭建体检报告服务工程 | 导入体检报告服务工程 |
体检报告导出功能开发 | 导入服务接口
dubbo配置
基于Dubbo调用体检报告服务获取结果数据
基于POI将结果数据写入Excel
将Excel文件下载到客户端 |
第九天:统计分析之机构运营情况POI报表和图表库Echarts | 统计分析模块需求分析 | 统计分析模块需求分析 |
机构运营情况POI报表功能开发 | 页面调整
服务端开发 |
图形报表Echarts | Echarts介绍
官方实例效果展示
入门案例 |
第十天:统计分析之会员年龄分布(饼图)和会员预约走势(折线图) | 会员年龄分布(饼图) | 实现思路分析
服务端提供数据
页面渲染 |
会员预约走势(折线图) | 实现思路分析
服务端提供数据
页面渲染 |
第十一天:权限模块之认证 | 权限概述 | 认证
授权 |
常见的权限控制方式 | URL过滤实现权限控制(过滤器)
方法注解实现权限控制(代理技术)
页面标签实现权限控制(标签技术) |
权限模块数据模型RBAC | 资源
权限
角色
用户 |
将权限模块数据模型导入数据库 | 将权限模块数据模型导入数据库 |
Spring Security | 介绍
入门案例 |
基于Spring Security实现用户认证 | 用户认证流程分析
提供自定义登录页面
Spring Security相关配置 |
用户退出 | 修改页面链接
Spring Security配置登出URL |
第十二天:权限模块之授权 | 导入权限模块数据维护代码 | 资源数据维护代码
权限数据维护代码
角色数据维护代码
用户数据维护代码 |
用户授权 | 用户授权流程分析
根据登录人查询对应权限并进行授权
使用Spring Security注解进行权限控制
系统菜单根据登录人权限动态展示
页面元素(按钮)根据登录人权限动态展示 |