Java开发框架的模板代码生成方法及装置制造方法及图纸

技术编号:31916862 阅读:44 留言:0更新日期:2022-01-15 12:59
本发明专利技术公开了一种Java开发框架的模板代码生成方法及装置,涉及大数据领域,其中该方法包括:读取预先建立的账务交易涉及的业务流程各个阶段的数据表;根据数据表,生成实体类文件,数据访问层XML配置文件,数据访问层Java类文件,业务逻辑层Java接口文件,业务逻辑层接口实现类文件,控制层类文件标识和控制层XML配置文件等标识;根据实体类文件标识生成实体类;生成数据访问层的XML配置文件及Java类文件;生成业务逻辑层Java接口文件及接口实现类文件;生成控制层类文件;根据控制层XML配置文件标识及控制层类文件生成控制层XML配置文件。本发明专利技术可以实现高效准确地生成Java开发框架的模板代码。框架的模板代码。框架的模板代码。

【技术实现步骤摘要】
Java开发框架的模板代码生成方法及装置


[0001]本专利技术涉及大数据
,尤其涉及一种Java开发框架的模板代码生成方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]目前,现有开发框架主要包括的类型及其存在的相应问题包括:
[0004]1)MyBatis Generator:
[0005]MyBatis Generator是一款用于MyBatis的代码生成工具,用于根据数据库表生成数据库访问相关的模板代码。该MyBatis Generator只能生成数据库访问相关的代码,不能生成逻辑层、控制层等的代码,具有较强的局限性。
[0006]2)CodeX4J:
[0007]CodeX4J是一款开源的Java代码生成器,用于根据数据库自动生成基于Maven的SSM项目(Spring+SpringMVC+MyBatis),包含SSM框架的基本配置和各层基础代码。该CodeX4J虽然生成的代码种类较为完善,但是其只适用于SSM框架,不适用于BFWJ(Java开发框架,全称为Boc FrameWork for Java)框架。而且,其不能生成金融应用系统常用的经办、复核、授权等功能代码,针对金融应用系统的支持不够完善。

技术实现思路

[0008]本专利技术实施例提供一种Java开发框架的模板代码生成方法,用以实现高效准确地生成Java开发框架的模板代码,该方法包括:
[0009]读取预先建立的账务交易涉及的业务流程各个阶段的数据表;
[0010]根据所述数据表,生成实体类文件标识,数据访问层XML配置文件标识,数据访问层Java类文件标识,业务逻辑层Java接口文件标识,业务逻辑层接口实现类文件标识,控制层类文件标识和控制层XML配置文件标识;
[0011]根据实体类文件标识生成实体类;
[0012]根据数据访问层XML配置文件标识,生成数据访问层的XML配置文件;
[0013]根据数据访问层Java类文件标识,实体类及数据访问层的XML配置文件,生成数据访问层的Java类文件;
[0014]根据业务逻辑层Java接口文件标识及实体类,生成业务逻辑层Java接口文件;
[0015]根据业务逻辑层接口实现类文件标识,实体类及业务逻辑层Java接口文件,生成业务逻辑层接口实现类文件;
[0016]根据控制层类文件标识,实体类及Java接口文件,生成控制层类文件;
[0017]根据控制层XML配置文件标识及控制层类文件,生成控制层XML配置文件。
[0018]本专利技术实施例还提供一种Java开发框架的模板代码生成装置,用以实现高效准确
地生成Java开发框架的模板代码,该装置包括:
[0019]读取单元,用于读取预先建立的账务交易涉及的业务流程各个阶段的数据表;
[0020]标识生成单元,用于根据所述数据表,生成实体类文件标识,数据访问层XML配置文件标识,数据访问层Java类文件标识,业务逻辑层Java接口文件标识,业务逻辑层接口实现类文件标识,控制层类文件标识和控制层XML配置文件标识;
[0021]实体类生成单元,用于根据实体类文件标识生成实体类;
[0022]数据访问层XML配置文件生成单元,用于根据数据访问层XML配置文件标识,生成数据访问层的XML配置文件;
[0023]数据访问层Java类文件生成单元,用于根据数据访问层Java类文件标识,实体类及数据访问层的XML配置文件,生成数据访问层的Java类文件;
[0024]业务逻辑层Java接口文件生成单元,用于根据业务逻辑层Java接口文件标识及实体类,生成业务逻辑层Java接口文件;
[0025]业务逻辑层接口实现类文件生成单元,用于根据业务逻辑层接口实现类文件标识,实体类及业务逻辑层Java接口文件,生成业务逻辑层接口实现类文件;
[0026]控制层类文件生成单元,用于根据控制层类文件标识,实体类及Java接口文件,生成控制层类文件;
[0027]控制层XML配置文件生成单元,用于根据控制层XML配置文件标识及控制层类文件,生成控制层XML配置文件。
[0028]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述Java开发框架的模板代码生成方法。
[0029]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述Java开发框架的模板代码生成方法的计算机程序。
[0030]本专利技术实施例中,Java开发框架的模板代码生成方案,通过:读取预先建立的账务交易涉及的业务流程各个阶段的数据表;根据所述数据表,生成实体类文件标识,数据访问层XML配置文件标识,数据访问层Java类文件标识,业务逻辑层Java接口文件标识,业务逻辑层接口实现类文件标识,控制层类文件标识和控制层XML配置文件标识;根据实体类文件标识生成实体类;根据数据访问层XML配置文件标识,生成数据访问层的XML配置文件;根据数据访问层Java类文件标识,实体类及数据访问层的XML配置文件,生成数据访问层的Java类文件;根据业务逻辑层Java接口文件标识及实体类,生成业务逻辑层Java接口文件;根据业务逻辑层接口实现类文件标识,实体类及业务逻辑层Java接口文件,生成业务逻辑层接口实现类文件;根据控制层类文件标识,实体类及Java接口文件,生成控制层类文件;根据控制层XML配置文件标识及控制层类文件,生成控制层XML配置文件,实现了高效准确地生成Java开发框架的模板代码。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。在附图中:
[0032]图1为本专利技术实施例中Java开发框架的模板代码生成方法的流程示意图;
[0033]图2为本专利技术实施例中生成相关文件标识的流程示意图;
[0034]图3为本专利技术实施例中生成数据访问层的XML配置文件的流程示意图;
[0035]图4为本专利技术实施例中Java开发框架的模板代码生成的原理示意图;
[0036]图5为本专利技术实施例中Java开发框架的模板代码生成装置的结构示意图。
具体实施方式
[0037]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0038]在基于BFWJ框架编写的Web应用中,虽然各个交易实现的功能各本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Java开发框架的模板代码生成方法,其特征在于,包括:读取预先建立的账务交易涉及的业务流程各个阶段的数据表;根据所述数据表,生成实体类文件标识,数据访问层XML配置文件标识,数据访问层Java类文件标识,业务逻辑层Java接口文件标识,业务逻辑层接口实现类文件标识,控制层类文件标识和控制层XML配置文件标识;根据实体类文件标识生成实体类;根据数据访问层XML配置文件标识,生成数据访问层的XML配置文件;根据数据访问层Java类文件标识,实体类及数据访问层的XML配置文件,生成数据访问层的Java类文件;根据业务逻辑层Java接口文件标识及实体类,生成业务逻辑层Java接口文件;根据业务逻辑层接口实现类文件标识,实体类及业务逻辑层Java接口文件,生成业务逻辑层接口实现类文件;根据控制层类文件标识,实体类及Java接口文件,生成控制层类文件;根据控制层XML配置文件标识及控制层类文件,生成控制层XML配置文件。2.如权利要求1所述的Java开发框架的模板代码生成方法,其特征在于,根据所述数据表,生成实体类文件标识,数据访问层XML配置文件标识,数据访问层Java类文件标识,业务逻辑层Java接口文件标识,业务逻辑层接口实现类文件标识,控制层类文件标识和控制层XML配置文件标识,包括:将数据表名称转换为驼峰命名方式,得到首字母大写的第一命名;将数据表名称转换为驼峰命名方式,得到首字母小写的第二命名;将数据表名称转换为字母全小写的命名方式,得到第三命名;根据第一命名生成实体类名称作为实体类文件标识;根据第三命名生成数据访问层XML配置文件名称作为数据访问层XML配置文件标识;根据第一命名生成数据访问层Java类文件名称作为数据访问层Java类文件标识;根据第一命名生成业务逻辑层Java接口文件名称作为业务逻辑层Java接口文件标识;根据第一命名生成业务逻辑层接口实现类文件名称作为业务逻辑层接口实现类文件标识;根据第一命名生成控制层类文件名称作为控制层类文件标识;根据第三命名生成控制层XML配置文件名称控制层XML配置文件标识。3.如权利要求2所述的Java开发框架的模板代码生成方法,其特征在于,根据数据访问层XML配置文件标识,生成数据访问层的XML配置文件,包括:根据所述第二命名生成数据访问层XML配置文件使用的命名空间;生成实体类的别名定义;根据命名空间和实体类的别名定义,生成实体类与数据库字段的映射关系;根据所述映射关系,生成SQL语句作为数据访问层的XML配置文件;所述SQL语句类型包括如下类型:插入、删除、修改、单条记录查询和分页查询。4.如权利要求1所述的Java开发框架的模板代码生成方法,其特征在于,读取预先建立的账务交易涉及的业务流程各个阶段的数据表,包括:读取预先建立的账务交易涉及的经办、复核和授权阶段的数据表。
5.一种Java开发框架的模板代码生成装置,其特征在于,包括:读取单元,用于读取预先建立的账务交易涉及的业务流程各个阶段的数据表;标识生成单元,用于根据所...

【专利技术属性】
技术研发人员:马文建
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1