功能介绍
0.框架升级使用vue开发(组件化 ,数据结构分离虚拟dom)运行速度优于传统js 组件化提升了模块使用率,相比js可以更加方便调用数据
1.权限功能使用shiro+vue+RBAC 可精准到按钮页面api三块对页面操作进行权限控制
2.动态生成模块
2.1优化原因:传统的 orm框架需要根据已存在的表生成po dao从而完成CRUD, 线上的数据上报系统需要一系列复杂的操作来生成新的表进行CRUD, 仔细观摩业务场景相对简单可以封装这个操作过程为方法提供份文件即可生成 对应的表结构。从而优化操作步骤。用户不必再依赖于工作人员的操作生成对应表。自己提交表之后 即可生成。避免因为沟通不当。导致数据没有按时上传。
2.2文件解析功能:前端 读取exce1文件获取字段值和对应数据组装为业务表vo后。传送给后端处理
2.3业务表动态生成功能:获取前端传入的业务表vo后将字段值翻译拆分为规范命运再次组装为业务po动态拼接sq1 在业务库创建业务表在主库业务表中存入模型数据
2.4业务表动态追加功能: 2.3创建表之后根据对应模型和前端传入数据再次动态拼接追加的sq1语句存入到指定表中
2.5业务表动态查询功能: 2. 4追加数据后业务表存在数据根据vo提取关键字获取业务表数据转化为json后返回前端
2.5.1动态表格生成:因为每次的key value不固定所以我们需要获取key之后动态扩展列数据循环生成表格开发内容
1.调整前后端环境开发环境
1.1创建虚拟机模拟服务器环境创建msyq1数据库配置远程访问
1.3创建redis数据库配合shiro 存储token数据
2. vue前端模块
2.1 重写文件提取组件.将文件中的表头抽离为key组装对应的vo对象
2.2新建页面模板框架数据对象。页面传值
2.3新建子页面模板框架数据对象
2.4封装新的api提供给具体页面使用
2.5给表格容器提供操作栏下拉框输入框处理 数据赋值逻辑
2.6获取后端返同数据 赋值到对应空
重组文件前端后端三方数据
3. java后端模块
3.1观摩数据生成器过程抽离关键部分封装为对应方法
3.2设计vo对象接收前端返回参数
3.3设计核心模块动态生成工具类
3.4调试动态创建表的过程
3.5调试动态追加某表数据的过程
3.6调试动态获取业务库表数据
3.7编写三层模型提供给api接口完成前后端联动
3.8处理数据存储引擎问题
3.9接入百度翻译模块创建对应vo测试翻译过程
点击空白处退出提示
评论