1.一种自动化生成参数的方法,其特征在于,包括:
通过工作台组件获取承载用户选择的参数页面元素的业务报文,经过编译器组件转译为技术报文输入至代码框架组件,以基于用户选择的参数页面元素反射生成前端代码;
通过工作台组件获取承载用户定义的参数业务规则及校验信息的业务报文,经过编译器组件转译为技术报文输入至代码框架组件,进而基于用户定义的参数业务规则及校验信息反射生成前端逻辑代码以及通过逆向工程生成后端代码;
通过工作台组件获取承载用户定义的数据库字段的业务报文,经过编译器组件转译为技术报文输入至代码框架组件,进而基于数据库字段通过逆向工程得到对应的持久层数据库映射文件;
将基于前端代码、前端逻辑代码得到的全量前端代码,以及基于后端代码、持久层数据库映射文件得到的全量后端代码,输入至自动化测试组件进行测试以生成目标参数。
2.根据权利要求1所述的方法,其特征在于,通过工作台组件获取承载用户选择的参数页面元素的业务报文之前,包括:
库组件将全量参数页面元素信息通过技术报文输出至编译器组件,进而通过编译器组件将所述技术报文转译为业务报文,输出至工作台组件进行展示,以供用户选择所需页面元素。
3.根据权利要求1所述的方法,其特征在于,还包括:
基于用户选择的参数页面元素反射生成前端html和css代码。
4.根据权利要求3所述的方法,其特征在于,基于用户选择的参数页面元素反射生成前端html和css代码,包括:
代码框架组件以参数页面元素为标识,通过htmlandcssimp()方法反射得到对应的前端html和css代码。
5.根据权利要求1所述的方法,其特征在于,通过工作台组件获取承载用户定义的参数业务规则及校验信息的业务报文之前,包括:
库组件将全量参数业务规则及校验信息通过技术报文输出至编译器组件,进而通过编译器组件转译为业务报文,输出至工作台组件进行展示,以供用户定义参数的业务规则及栏位值校验规则。
6.根据权利要求1所述的方法,其特征在于,基于用户定义的参数业务规则及校验信息反射生成前端逻辑代码,包括:
代码框架组件以技术报文中用户定义的参数业务规则及校验信息为标识,通过jsimp()方法反射得到对应的前端js代码。
7.根据权利要求1所述的方法,其特征在于,通过工作台组件获取承载用户定义的数据库字段的业务报文之前,包括:
库组件将全量参数所需数据库字段类型通过技术报文输出至编译器组件,进而通过编译器组件转译为业务报文,输出至工作台组件进行展示,以供用户为已经定义的参数页面栏位定义对应的数据库字段类型。
8.根据权利要求1所述的方法,其特征在于,基于数据库字段通过逆向工程得到对应的持久层数据库映射文件,包括:
代码框架组件以技术报文中用户定义的数据库字段为标识,通过xmlimp()方法逆向工程得到对应的持久层数据库映射文件;其中,所述持久层数据库映射文件包括xml代码以及数据库脚本。
9.一种自动化生成参数的装置,其特征在于,包括工作台组件、编译器组件、代码框架组件和自动化测试组件;其中,
通过工作台组件获取承载用户选择的参数页面元素的业务报文,经过编译器组件转译为技术报文输入至代码框架组件,以基于用户选择的参数页面元素反射生成前端代码;
通过工作台组件获取承载用户定义的参数业务规则及校验信息的业务报文,经过编译器组件转译为技术报文输入至代码框架组件,进而基于用户定义的参数业务规则及校验信息反射生成前端逻辑代码以及通过逆向工程生成后端代码;
通过工作台组件获取承载用户定义的数据库字段的业务报文,经过编译器组件转译为技术报文输入至代码框架组件,进而基于数据库字段通过逆向工程得到对应的持久层数据库映射文件;
将基于前端代码、前端逻辑代码得到的全量前端代码,以及基于后端代码、持久层数据库映射文件得到的全量后端代码,输入至自动化测试组件进行测试以生成目标参数。
10.根据权利要求9所述的装置,其特征在于,还包括库组件,其中库组件将全量参数页面元素信息通过技术报文输出至编译器组件,进而通过编译器组件将所述技术报文转译为业务报文,输出至工作台组件进行展示,以供用户选择所需页面元素。
11.根据权利要求9所述的装置,其特征在于,还包括库组件,其中库组件将全量参数业务规则及校验信息通过技术报文输出至编译器组件,进而通过编译器组件转译为业务报文,输出至工作台组件进行展示,以供用户定义参数的业务规则及栏位值校验规则。
12.根据权利要求9所述的装置,其特征在于,包括:
代码框架组件以参数页面元素为标识,通过htmlandcssimp()方法反射得到对应的前端html和css代码。
13.根据权利要求9所述的装置,其特征在于,还包括库组件,其中库组件将全量参数所需数据库字段类型通过技术报文输出至编译器组件,进而通过编译器组件转译为业务报文,输出至工作台组件进行展示,以供用户为已经定义的参数页面栏位定义对应的数据库字段类型。
14.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8中任一所述的方法。
15.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-8中任一所述的方法。