System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() JAVA代码生成方法、装置、计算机设备及存储介质制造方法及图纸_技高网

JAVA代码生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:41417755 阅读:8 留言:0更新日期:2024-05-21 20:50
本发明专利技术属于计算机领域,涉及一种JAVA代码生成方法、装置、计算机设备及存储介质,所述方法包括:获取数据库连接信息、登录账号及登录密码,所述数据库存储有项目信息和JAVA代码生成模板;以所述登录账号及登录密码登录所述数据库,加载所述项目信息和所述JAVA代码生成模板;根据所述项目信息,选择目标项目;根据所述JAVA代码生成模板,选择与所述目标项目相适应的目标模板;根据所述目标项目和所述目标模板,生成JAVA目标代码。通过图形化操作,省去各种输入操作;通过数据库配置化,共享基础配置,记录所有的修改,便于不同组及用户之间的信息共享与回溯;减少编码时间,提升团队效率,规范代码编写,减少新成员的培训耗时;方便快捷,提升用户工作效率。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种java代码生成方法、装置、计算机设备及存储介质。


技术介绍

1、信息技术越来越多地应用到社会的各个层面,这对信息系统开发信息的质量和效率提出了新的更高的要求。当前的环境下,为了提高开发效率,也诞生了很多辅助工具比如代码模板化生成,目的是为了减少重复性工作、规范代码的整体风格以及加强团队的协作。

2、现有的代码生成工具,如mybatisplus code generator,通过输入快捷方式,生成定义好的模板函数或者配置。又如mybatis-generator-gui,使用图形用户界面,将代码路径和数据库配置填写好,生成定义好的模板代码。可见,这几种代码生成工具,配置繁琐,需要再配置文件中修改代码路径、生成文件路径、数据库配置等;代码生成模板和支持的数据库单一,每次只能使用一套数据库和代码模板;无法与团队共享修改的代码模板以及配置项;已有图形化界面需要大量配置和输入,且只支持单标操作。可见,目前市面上代码生成工具,在灵活性、便捷性及协作性方面,都有改进的空间。


技术实现思路

1、本专利技术实施例的目的在于提出一种java代码生成方法、装置、计算机设备及存储介质,以解决目前市面上代码生成工具图形化界面需要大量配置和输入,且只支持单标操作,灵活性不佳的问题。

2、为了解决上述技术问题,本专利技术提供一种java代码生成方法,采用了如下所述的技术方案,包括下述步骤:

3、获取数据库连接信息、登录账号及登录密码,所述数据库存储有项目信息和java代码生成模板;

4、以所述登录账号及登录密码登录所述数据库,加载所述项目信息和所述java代码生成模板;

5、根据所述项目信息,选择目标项目;

6、根据所述java代码生成模板,选择与所述目标项目相适应的目标模板;

7、根据所述目标项目和所述目标模板,生成java目标代码。

8、进一步的,在所述获取数据库连接信息、登录账号及登录密码,所述数据库存储有项目信息和java代码生成模板的步骤之前还包括:

9、设置数据库连接方式,根据用户权限,设置多权限多用户登录账号和登录密码;

10、设置多条项目信息和多款java代码生成模板;

11、存储所述数据库连接方式、多权限多用户登录账号和登录密码以及多条项目信息和多款java代码生成模板。

12、进一步的,所述设置多款java代码生成模板的步骤包括:

13、使用java语言的抽象窗口化工具包awt和java基础类所提供的gui组件,创建多款java代码生成模板。

14、进一步的,所述数据库包括多表结构,所述多表结构包括:

15、项目表project,所述项目表表示不同的项目;

16、用户表user,所述用户表表示团队成员;

17、用户角色表userprojectrole,所述用户角色表表示不同用户角色有不同的操作权限;

18、角色表role,所述角色表表示不同的角色;

19、操作日志表operationlog,所述操作日志表用于记录用户操作日志;

20、模板表template,所述模板表用于存放不同的java代码模板;

21、项目模板表projecttemplate,所述项目模板表用于绑定项目和模板;

22、用户模板表usertemplate,所述用户模板表用于存储用户新增或者使用过的模板清单。

23、进一步的,所述根据所述项目信息,选择目标项目的步骤具体包括:

24、预览所述项目信息,在所述项目信息中,将所述项目以排列组合的方式,选择单一或者多项目勾选的方式,作为目标项目。

25、进一步的,所述根据所述java代码生成模板,选择与所述目标项目相适应的目标模板的步骤具体包括:

26、预览所述java代码生成模板,在所述java代码生成模板中,将所述java代码生成模板以排列组合的方式,选择单一或者多项目勾选的方式,作为目标模板。

27、进一步的,所述根据所述目标项目和所述目标模板,生成java目标代码的步骤具体包括:

28、根据所述目标项目和所述目标模板,生成java代码预览图示;

29、经过用户的确认,生成java目标代码。

30、为了解决上述技术问题,本专利技术还提供一种java代码生成装置,采用了如下所述的技术方案,包括:

31、获取模块,用于获取数据库连接信息、登录账号及登录密码,所述数据库存储有项目信息和java代码生成模板;

32、加载模块,用于以所述登录账号及登录密码登录所述数据库,加载所述项目信息和所述java代码生成模板;

33、第一选择模块,用于根据所述项目信息,选择目标项目;

34、第二选择模块,用于根据所述java代码生成模板,选择与所述目标项目相适应的目标模板;

35、生成模块,用于根据所述目标项目和所述目标模板,生成java目标代码。

36、为了解决上述技术问题,本专利技术还提供一种计算机设备,采用了如下所述的技术方案,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现上述的java代码生成方法的步骤。

37、为了解决上述技术问题,本专利技术还提供一种计算机可读存储介质,采用了如下所述的技术方案,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现上述的java代码生成方法的步骤。

38、与现有技术相比,本专利技术主要有以下有益效果:通过图形化操作,省略了各种输入操作;通过数据库配置化,共享基础配置,记录所有的修改,便于不同组和不同用户之间的信息共享与回溯;减少编码时间,提升团队效率,规范代码编写,减少新成员的培训耗时;方便快捷,提升用户工作效率;生成代码灵活、方便,协作性强。

本文档来自技高网...

【技术保护点】

1.一种JAVA代码生成方法,其特征在于,包括下述步骤:

2.根据权利要求1所述的JAVA代码生成方法,其特征在于,在所述获取数据库连接信息、登录账号及登录密码,所述数据库存储有项目信息和JAVA代码生成模板的步骤之前还包括:

3.根据权利要求2所述的JAVA代码生成方法,其特征在于,所述设置多款JAVA代码生成模板的步骤包括:

4.根据权利要求1所述的JAVA代码生成方法,其特征在于,所述数据库包括多表结构,所述多表结构包括:

5.根据权利要求1所述的JAVA代码生成方法,其特征在于,所述根据所述项目信息,选择目标项目的步骤具体包括:

6.根据权利要求5所述的JAVA代码生成方法,其特征在于,所述根据所述JAVA代码生成模板,选择与所述目标项目相适应的目标模板的步骤具体包括:

7.根据权利要求6所述的JAVA代码生成方法,其特征在于,所述根据所述目标项目和所述目标模板,生成JAVA目标代码的步骤具体包括:

8.一种JAVA代码生成装置,其特征在于,包括:

9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述的JAVA代码生成方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的JAVA代码生成方法的步骤。

...

【技术特征摘要】

1.一种java代码生成方法,其特征在于,包括下述步骤:

2.根据权利要求1所述的java代码生成方法,其特征在于,在所述获取数据库连接信息、登录账号及登录密码,所述数据库存储有项目信息和java代码生成模板的步骤之前还包括:

3.根据权利要求2所述的java代码生成方法,其特征在于,所述设置多款java代码生成模板的步骤包括:

4.根据权利要求1所述的java代码生成方法,其特征在于,所述数据库包括多表结构,所述多表结构包括:

5.根据权利要求1所述的java代码生成方法,其特征在于,所述根据所述项目信息,选择目标项目的步骤具体包括:

6.根据权利要求5所述的java代码生成方法,其特征在于,所述...

【专利技术属性】
技术研发人员:张根
申请(专利权)人:深圳联友科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1