咨询老师一个开源框架的问题

来源:8-12 IP获取工具类,发送邮件工具类的引入和代码优化

TinyLeon

2019-04-10

老师好:
老师见多识广,我想咨询老师一个跟课程无关的信息。老师知不知道类似于下面的这种场景的开源项目:
1.BS或CS架构
2.前端配置表名、字段信息、主键值等,后台自动在数据库中生成表
3.前端还支持查询、数据导入导出功能(即这些查询、导入、导出功能也是支持自动生成)

我们现在打算开发这种系统,想找个优秀的开源工具参考下。谢谢老师。
写回答

1回答

Jimin

2019-04-10

并发课程里提了相同的问题,我就直接复制一下那里的回答了:
你好,这种开源系统我还真没有熟悉的,在sql方面我所接触的大公司都是有严格要求的,项目里只能执行普通的增删改查,类似于表增加及修改字段等都是有专门系统审核并执行的,这类sql甚至连执行时间都有讲究,因此这类自动操作数据库的系统在大公司是肯定不会被使用的,他的风险性比带来的便利性要好很多。
如果只是想使用开源系统以类似于dba的角色管理数据库,可以看一下MySQL自动化运维工具 Inception
不知道你们的实际场景是什么样,方便的话,可以详细介绍一下,我们也可以基于实际场景做更多的讨论。

0
3
Jimin
回复
TinyLeon
建议封成通用的类型,然后可以考虑增加一个特殊字段,类似json格式的,可以是字符串模拟的json格式,然后把这些都存进去,需要的时候去解析json即可,这样有一个弊端就是不方便检索。 你那种方式说实话是有风险的,可能很快就无法统计有多少个表了,以及每个表的实际存储情况,甚至还会出现一些错误创建的表,比如差一个字段就重新创建等等,带来的是你的数据你很难维护,甚至开发同学都不晓得数据表是否有用。
2019-04-11
共3条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程