The invention discloses a code generation method and a device thereof. The method includes code generation: execute the instruction input by the user is received; according to the instructions, the calling process files and configuration files, the file is a predefined process; based on process file, read the configuration information in the file, and according to the configuration information in the file, according to read at least one predefined code template template file in; and according to the at least one code template, generating corresponding code files. By using predefined process files and template files and configuration files that can be configured according to user requirements, the method generates canonical code files that perform corresponding tasks based on user requirements. On the one hand, it reduces the workload of code developers, saves time and effort, and improves work efficiency. On the other hand, it solves the problem that the application modules of the system are not unified and standardized.
【技术实现步骤摘要】
代码生成方法及其装置
本专利技术涉及计算机领域,具体而言,涉及一种代码生成方法及其装置。
技术介绍
随着互联网技术的发展与普及,越来越多的公司利用互联网技术进行日常的工作,如用于公司内部作业的OA办公系统、对外的网络宣传系统等。各系统中均包含由公司内部自行开发或委托其他软件公司开发的相应应用模块。而由于软件开发人员的技术背景、编程习惯或能力的不同,往往其开发的应用模块所使用的编程语言、接口均不同,这就为整合各应用模块到公司统一操作平台时带来了诸多困难。
技术实现思路
本专利技术的一个主要目的在于克服上述现有技术的至少一种缺陷,提供一种代码生成方法。本专利技术的另一个主要目的在于克服上述现有技术的至少一种缺陷,提供一种代码生成装置。本专利技术的额外方面和优点将部分地在下面的描述中阐述,并且部分地将从描述中变得显然,或者可以通过本专利技术的实践而习得。为实现上述专利技术目的,本专利技术采用如下技术方案:根据本专利技术的一个方面,提供了一种代码生成方法,包括:接收用户输入的执行指令;根据所述执行指令,调用流程文件及配置文件,其中所述流程文件为预先定义的;基于所述流程文件,读取所述配置文件中的信息,并根据所述配置文件中的信息,依次读取预先定义的模板文件中的至少一个代码模板;以及根据所述至少一个代码模板,生成相应的代码文件。于一实施方式中,该代码生成方法还包括:接收用户根据其需求输入的所述配置文件中的信息。于另一实施方式中,所述配置文件中的信息包括:至少一个对应于待生成的所述代码文件的任务信息、待生成的所述代码文件的名称、待生成的所述代码文件的存储地址和待生成的所述代码 ...
【技术保护点】
一种代码生成方法,其特征在于,包括:接收用户输入的执行指令;根据所述执行指令,调用流程文件及配置文件,其中所述流程文件为预先定义的;基于所述流程文件,读取所述配置文件中的信息,并根据所述配置文件中的信息,依次读取预先定义的模板文件中的至少一个代码模板;以及根据所述至少一个代码模板,生成相应的代码文件。
【技术特征摘要】
1.一种代码生成方法,其特征在于,包括:接收用户输入的执行指令;根据所述执行指令,调用流程文件及配置文件,其中所述流程文件为预先定义的;基于所述流程文件,读取所述配置文件中的信息,并根据所述配置文件中的信息,依次读取预先定义的模板文件中的至少一个代码模板;以及根据所述至少一个代码模板,生成相应的代码文件。2.根据权利要求1所述的代码生成方法,还包括:接收用户根据其需求输入的所述配置文件中的信息。3.根据权利要求2所述的代码生成方法,其中所述配置文件中的信息包括:至少一个对应于待生成的所述代码文件的任务信息、待生成的所述代码文件的名称、待生成的所述代码文件的存储地址和待生成的所述代码文件的语言类型中的至少其中之一。4.根据权利要求3所述的代码生成方法,其中所述任务信息包括:待访问数据库的类型、待访问数据库的地址、根据从所述数据库中读取的数据而创建的数据文件和对所述数据文件的操作任务类型中的至少其中之一。5.根据权利要求1所述的代码生成方法,其中所述用户输入的执行指令包括:用户输入的执行预先定义的批处理文件的指令。6.根据权利要求1所述的代码生成方法,其中所述至少一个代码模板包括:由JAVA语言编写的和/或由C语言编写的、用于执行至少一个任务的代码模板。7.根据权利要求1所述的代码生成方法,其中所述流程文件包括:函数名、函数调用信息和函数实现中的至少其中之一。8.根据权利要求1所述的代码生成方法,其中所述流程文件和所述模板文件封装为jar文件。9.根据权利要求1所述的代码生成方法,其中生成的所述代码文件包括:JAVA前端jsp文件、JAVA后端各JAVA文件和与数据库交互相关的JAVA文件中的至少其中之一。10.一种代码生成装置,其特征在于,包括:接口模块,用于...
【专利技术属性】
技术研发人员:杜云强,
申请(专利权)人:泰康保险集团股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。