首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于数据模型的网站生成方法、装置、介质及产品 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:北京远景视点科技有限公司

摘要:本发明公开一种基于数据模型的网站生成方法、装置、介质及产品,涉及低代码平台领域,方法包括配置数据源信息及项目信息;数据源信息包括数据源名称、数据库连接方式、数据库账号及数据库密码;项目信息包括项目名称、模板路径、输出文件路径及数据源;基于数据源信息加载数据模型,并将数据模型中的数据类型映射到目标语言的数据类型,得到目标数据模型;数据模型为预先根据项目需求构建的数据库;基于项目信息加载目标代码模板;目标代码模板为预先构建的用于生成项目代码的模板;采用目标数据模型渲染目标代码模板,以得到网站的源码。本发明中,用户无需一个个页面一个个字段添加搭建网站,提高了网站生成的效率及通用性。

主权项:1.一种基于数据模型的网站生成方法,其特征在于,所述基于数据模型的网站生成方法包括:配置数据源信息及项目信息;所述数据源信息包括数据源名称、数据库连接方式、数据库账号及数据库密码;所述项目信息包括项目名称、模板路径、输出文件路径及数据源;基于所述数据源信息加载数据模型,并将所述数据模型中的数据类型映射到目标语言的数据类型,得到目标数据模型,具体包括:基于所述数据源信息启动一个数据库连接池连接对应的数据库,并从所述数据库中加载数据模型;所述数据模型中存储有多张数据表;将所述数据模型中的数据类型映射到目标语言的数据类型,并将映射关系存储至数据类型映射表中;读取所述数据模型中的表关系,并将表关系存储至查询字段关联表中;所述数据类型映射表及所述查询字段关联表均为所述数据模型中的数据表;读取所述数据模型中每张数据表的字段,并将每张数据表的字段转换为所述目标语言的对象,以数组形式存储在对应每张数据表的字段列表属性中,得到目标数据模型;具体地,数据库中有一个存放所有表信息的数据表,首先通过查询此数据表获得所有表信息;其中,查询方式为:在条件里加上like‘表前缀_%’过滤掉数据库里一些非必要的表,表前缀是项目里定义的表前缀;然后循环所有的表信息,针对每个表,去掉固定前缀,生成短表名;之后将每张数据表的表名按驼峰命名法、帕斯卡命名法、小蛇形命名法分别命名;根据遍历的每张数据表的表名作为条件查出每张数据表的所有字段定义;然后将查出的字段转换为对象,以数组形式存储在每张数据表的字段列表属性中;所述数据模型为预先根据项目需求构建的数据库;基于所述项目信息加载目标代码模板;所述目标代码模板为预先构建的用于生成项目代码的模板;采用所述目标数据模型渲染所述目标代码模板,以得到网站的源码;在已经生成的网站源码的基础上,利用模板编辑器调整现有模板内容,保存后,在通用代码模板里优先采用定制模板。

全文数据:

权利要求:

百度查询: 北京远景视点科技有限公司 一种基于数据模型的网站生成方法、装置、介质及产品

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。