项目说明:视频服务管理平台又称在线培训平台是满足员工当前碎片化,移动化学习方式的移动端视频播放平台。该平台可解决当前我行大量优秀课程无播放载体,分支机构无法开展便捷化,轻量化培训,也解决了优秀课程、经验无法快速播放学习的问题。白话文就是一句话:给移动客户端提供视频学习,管理视频载体的服务平台。
这个项目的技术架构用的是:Springboot + SSO+Minio+Velocity+Mybits-Plus+Mysql+Redis
Springboot作为一个快速开发框架的脚手架;SSO作为内网单点登录的控制管理调用的是行易联的系统;Minio买的是阿里云的文件服务器引入jar包对外提供上传视频流,根据文件路径返回视频URL,根据文件路径返回视频IO流,文件移动,文件复制,文件删除等接口;Velocity模板引擎作为前端页面展示它其实是类似于spring framework的模板引擎支持HTML标签和js,jQuery文件后缀是.vm文件;Mybits-Plus是一个orm框架主要是它有一个baseMapper接口只要继承了这个接口的mapper可以实现统一的selectById,insert,update,delete,deleteById,List<T>selectList(@param("ew")wrapper<T> var1);