[发明专利]Service代码生成方法及计算机终端有效
申请号: | 201811385948.8 | 申请日: | 2018-11-20 |
公开(公告)号: | CN109542418B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 彭敏 | 申请(专利权)人: | 北京千丁互联科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 苏胜 |
地址: | 102300 北京市门头沟区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | service 代码 生成 方法 计算机 终端 | ||
1.一种Service代码生成方法,其特征在于,该方法包括:
获取数据库中表的概要信息及所述表中各字段的字段信息,及将所述概要信息及所述字段信息转化为Java规范的实体信息,其中,所述实体信息包括Bean对象的变量及所述Bean对象的方法名称;
判断Service层所在Java开发框架中是否存储有预定方法的Java代码;所述预定方法为get方法、getList方法、add方法、addSelective方法、delete方法或update方法;
若所述Service层所在Java开发框架中存储有所述Java代码,则根据所述Java代码、所述Bean对象的变量和所述Bean对象的方法名称生成对应的Service代码;根据Bean对象的变量的类型和所述Bean对象的方法名称创建对应Service代码的框架;在所述Service代码的框架中,针对所述Bean对象的变量调用所述预定方法的Java代码;
所述“将所述概要信息及所述字段信息转化为Java规范的实体信息”包括:对所述概要信息进行解析,并将概要解析信息转换成Java规范的Bean对象;对所述字段信息进行解析,并将字段解析信息转换为所述Bean对象的变量,然后根据所述Bean对象的变量生成所述Bean对象的方法名称。
2.根据权利要求1所述的Service代码生成方法,其特征在于,所述表的概要信息包括表的名称及表的备注信息;
所述“对所述概要信息进行解析,并将概要解析信息转换成Java规范的Bean对象”包括:
根据预设规则对所述表的名称进行分段,将每一段转化为预定格式的Bean名称,及将所有段的Bean名称组合成Java规范的Bean对象;
将所述备注信息以Java类备注的形式写入所述Bean对象所在类的文件中。
3.根据权利要求1所述的Service代码生成方法,其特征在于,所述字段信息包括字段名称;
所述“对所述字段信息进行解析,并将字段解析信息转换为所述Bean对象的变量,然后根据所述Bean对象的变量生成所述Bean对象的方法名称”包括:
根据预设规则将所述字段名称进行分段,将该字段名称的所有段的内容转化为Java规范的Bean对象的变量名称;
根据所述变量名称及所述预定方法的功能描述信息生成所述Bean对象的方法名称。
4.根据权利要求1所述的Service代码生成方法,其特征在于,还包括:
根据所述表的Bean对象分别创建该表在Service层的接口类和实现类;
在所述Service层的接口类和实现类中分别加入所述Service代码。
5.根据权利要求2或3所述的Service代码生成方法,其特征在于,所述预设规则包括:
若所述表的名称或者表中每一字段名称中包含下划线时,以所述下划线为分割点,对所述表的名称或者表中每一字段名称进行分段;
若所述表的名称或者表中每一字段名称中包含大小写字母时,将每一大写字母及该大写字母之后的所有小写字母分为一段。
6.一种计算机终端,其特征在于,所述计算机终端包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述计算机终端执行权利要求1至5任一项所述的Service代码生成方法。
7.一种计算机存储介质,其特征在于,其储存有权利要求6所述计算机终端中所用的所述计算机程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京千丁互联科技有限公司,未经北京千丁互联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811385948.8/1.html,转载请声明来源钻瓜专利网。