[发明专利]自动生成网站基础代码的方法、装置、设备和存储介质在审
申请号: | 202210674298.9 | 申请日: | 2022-06-15 |
公开(公告)号: | CN114840197A | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 涂晓招 | 申请(专利权)人: | 中银金融科技有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/41 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李慧引 |
地址: | 200120 上海市中国(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 生成 网站 基础 代码 方法 装置 设备 存储 介质 | ||
1.一种自动生成网站基础代码的方法,其特征在于,包括:
获得配置文件,并解析所述配置文件,得到所述配置文件中的配置信息;
根据所述配置信息中的数据库连接信息访问数据库,获得所述数据库的表信息和字段信息;
根据所述配置信息中的XML解析信息和实体类解析信息,启用对应的XML解析模板和实体类模板;
根据字段映射信息,所述XML解析模板,所述表信息和所述字段信息,生成映射对象和映射文件对象;
根据所述实体类解析信息,所述实体类模板,所述表信息和所述字段信息,生成实体类对象和实体类文件对象;
根据所述映射对象,所述实体类对象和所述配置信息中的接口配置信息,生成映射接口文件对象;
将所述映射文件对象,所述实体类文件对象和所述映射接口文件对象写入磁盘,完成网站基础代码的生成。
2.根据权利要求1所述的方法,其特征在于,所述根据字段映射信息,所述XML解析模板,所述表信息和所述字段信息,生成映射对象和映射文件对象,包括:
调用所述XML解析模板的获得映射元素方法,生成映射对象;
调用所述XML解析模板的获得文档方法,生成映射文件对象。
3.根据权利要求1所述的方法,其特征在于,所述根据所述实体类解析信息,所述实体类模板,所述表信息和所述字段信息,生成实体类对象和实体类文件对象,包括:
调用所述实体类解析模板的获得汇编单元方法生成实体类对象;
将所述实体类对象传入生成器文件处理方法,获得实体类文件对象。
4.根据权利要求1所述的方法,其特征在于,所述根据所述映射对象,所述实体类对象和所述配置信息中的接口配置信息,生成映射接口文件对象,包括:
根据所述映射对象中的方法的返回类型和参数类型,以及所述实体类对象的对象信息,确定每个映射接口方法的返回类型和参数类型;
根据每个映射接口方法的返回类型和参数类型,生成与所述映射对象的方法具有相同名称的映射接口方法,以获得由所述映射接口方法组成的映射接口文件对象。
5.一种自动生成网站基础代码的装置,其特征在于,包括:
配置文件解析器,用于获得配置文件,并解析所述配置文件,得到所述配置文件中的配置信息;
全局管理器,用于根据所述配置信息中的数据库连接信息访问数据库,获得所述数据库的表信息和字段信息;
所述全局管理器,用于根据所述配置信息中的XML解析信息和实体类解析信息,启用对应的XML解析模板和实体类模板;
XML解析器,用于根据字段映射信息,所述XML解析模板,所述表信息和所述字段信息,生成映射对象和映射文件对象;
实体类生成器,用于根据所述实体类解析信息,所述实体类模板,所述表信息和所述字段信息,生成实体类对象和实体类文件对象;
映射接口生成器,用于根据所述映射对象,所述实体类对象和所述配置信息中的接口配置信息,生成映射接口文件对象;
所述全局管理器,用于将所述映射文件对象,所述实体类文件对象和所述映射接口文件对象写入磁盘,完成网站基础代码的生成。
6.根据权利要求5所述的装置,其特征在于,所述XML解析器根据字段映射信息,所述XML解析模板,所述表信息和所述字段信息,生成映射对象和映射文件对象时,具体用于:
调用所述XML解析模板的获得映射元素方法,生成映射对象;
调用所述XML解析模板的获得文档方法,生成映射文件对象。
7.根据权利要求5所述的装置,其特征在于,所述实体类生成器根据所述实体类解析信息,所述实体类模板,所述表信息和所述字段信息,生成实体类对象和实体类文件对象时,具体用于:
调用所述实体类解析模板的获得汇编单元方法生成实体类对象;
将所述实体类对象传入生成器文件处理方法,获得实体类文件对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中银金融科技有限公司,未经中银金融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210674298.9/1.html,转载请声明来源钻瓜专利网。