采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好: 老师见多识广,我想咨询老师一个跟课程无关的信息。老师知不知道类似于下面的这种场景的开源项目: 1.BS或CS架构 2.前端配置表名、字段信息、主键值等,后台自动在数据库中生成表 3.前端还支持查询、数据导入导出功能(即这些查询、导入、导出功能也是支持自动生成)
我们现在打算开发这种系统,想找个优秀的开源工具参考下。谢谢老师。
并发课程里提了相同的问题,我就直接复制一下那里的回答了:你好,这种开源系统我还真没有熟悉的,在sql方面我所接触的大公司都是有严格要求的,项目里只能执行普通的增删改查,类似于表增加及修改字段等都是有专门系统审核并执行的,这类sql甚至连执行时间都有讲究,因此这类自动操作数据库的系统在大公司是肯定不会被使用的,他的风险性比带来的便利性要好很多。如果只是想使用开源系统以类似于dba的角色管理数据库,可以看一下MySQL自动化运维工具 Inception不知道你们的实际场景是什么样,方便的话,可以详细介绍一下,我们也可以基于实际场景做更多的讨论。
非常感谢!
谢谢老师。两个问题都是我提的,不知道老师会回答哪个,所以两个课程都提了。说下我的背景吧,我现在在传统行业,做运营商项目。比如移动、电信、联通有很多资源要管理起来,如空间资源机房、站点、电杆,还有一些逻辑资源,如光路等,设备资源如一些光传输设施等。这些资源每个省的数据模型不一样。为了更快速的推广资源管理系统,数据模型这块需要做到可配置 。一些同行业的,如浪潮、亿阳、国朗等,都有类似的产品。可以做到在页面上自定义数据模型,并自动创建表,创建模型后,该模型的增删改查功能,以及资源的导入导出功能,都同时具备了。我们打算也做一个类似的系统,这块从0到1有点难,所以希望借鉴下看看有没有成熟的开源框架。 谢谢老师。
建议封成通用的类型,然后可以考虑增加一个特殊字段,类似json格式的,可以是字符串模拟的json格式,然后把这些都存进去,需要的时候去解析json即可,这样有一个弊端就是不方便检索。 你那种方式说实话是有风险的,可能很快就无法统计有多少个表了,以及每个表的实际存储情况,甚至还会出现一些错误创建的表,比如差一个字段就重新创建等等,带来的是你的数据你很难维护,甚至开发同学都不晓得数据表是否有用。
登录后可查看更多问答,登录/注册
源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术
2.4k 6
2.1k 22
1.4k 20
1.3k 20
1.1k 18