[发明专利]一种自动生成并使用代码的方法有效
申请号: | 201310192642.1 | 申请日: | 2013-05-22 |
公开(公告)号: | CN103226478A | 公开(公告)日: | 2013-07-31 |
发明(设计)人: | 李军锋;李跃海 | 申请(专利权)人: | 北京金和软件股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京远大卓悦知识产权代理事务所(普通合伙) 11369 | 代理人: | 史霞 |
地址: | 100093 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 生成 使用 代码 方法 | ||
1.一种自动生成并使用代码的方法,其特征在于,包括以下步骤:
步骤一,数据获取模块通过数据库连接字符串连接到数据库,获取用户设置的数据库及数据库业务表的系统属性;
步骤二,代码生成模块获取到所述系统属性,并将相应所述系统属性添加到实体类模板、数据模型类模板和数据处理类模板,利用字符串拼装技术生成实体类代码、模型类代码和数据处理类代码并进行存储;
步骤三,所述实体类代码、所述模型类代码及所述数据处理类代码继承平台基类为实体类基类方法、模型类基类方法及数据处理类基类方法;
步骤四,当用户在客户端发出对所述业务表数据进行操作请求时,数据执行模块首先获取用户请求并调用数据处理类代码进行操作,根据用户请求的数据类型实例化到对应的所述模型类代码,所述模型类代码通过所述基类方法的反射机制进行SQL语句拼装,数据库处理组件接收并执行SQL语句,返回生成的操作结果。
2.如权利要求1所述的自动生成并使用代码的方法,其特征在于,所述步骤四,当用户要对所述业务表数据进行操作时,用户将请求内容输入所述数据处理类模块,所述实体类代码会进行自动校对,如果只是对所述数据库业务表已有所述系统属性进行内容上的修改,则所述实体类代码、所述模型类代码和所述操作类代码不发生变更。
3.如权利要求2所述的自动生成并使用代码的方法,其特征在于,所述步骤四,当用户要对所述业务表数据进行操作时,用户将请求内容输入所述数据处理类模块,所述实体类代码会进行自动校对,如果用户是对所述业务表数据的所述系统属性类型和所述系统属性数量进行增加修改,则所述实体类代码和所述模型类代码都发生相应的变更并存储,但所述操作类代码不需要变更。
4.如权利要求1所述的自动生成并使用代码的方法,其特征在于,所述系统属性包括表名、字段名称、字段描述、字段数据类型、字段可否为空、主键属性和自增属性。
5.如权利要求1所述的自动生成并使用代码的方法,其特征在于,所述步骤四,当用户在客户端发出对所述业务表数据进行查询操作请求时,所述数据库处理组件返回结果为包含查询内容在内的一个数据集,当用户在客户端发出对所述业务表数据进行增加、删除、修改和查询操作请求时,所述数据库处理组件返回判断用户是否进行增加、删除、修改的操作,如果“是”,返回结果为增加、删除、修改操作成功或失败,如果“否”返回查询结果。
6.如权利要求1所述的自动生成并使用代码的方法,其特征在于,所述模型类模板为含有的“表名”、“命名空间”、“字段名称及类型”对应的点位符的函数。
7.如权利要求1所述的自动生成并使用代码的方法,其特征在于,所述实体类模板为含有的“表名”、“命名空间”、“字段名称及类型”、“属性名称及类型”对应的点位符的函数。
8.如权利要求1所述的自动生成并使用代码的方法,其特征在于,所述SQL语句模板为含有的“表名”、“命名空间”、“方法名称及返回值类型”、“参数名称及类型”对应的点位符的函数。
9.如权利要求1所述的自动生成并使用代码的方法,其特征在于,所述SQL语句在所述用户请求完成时会被删除,释放缓存空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金和软件股份有限公司,未经北京金和软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310192642.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种机顶盒引导启动方法和装置
- 下一篇:一种批量处理文件的方法和装置