一种骨架代码的生成方法和骨架代码生成器技术

技术编号:15690612 阅读:69 留言:0更新日期:2017-06-24 03:08
本申请公开了一种骨架代码的生成方法和骨架代码生成器,所述方法包括:获取骨架模板和基于所述骨架模板配置的配置项参数,其中,所述骨架模板是指定开发模式对应的骨架代码模板,所述配置项参数是基于项目的开发业务逻辑为所述骨架模板配置的参数;解析所述骨架模板,并基于所述配置项参数对所述骨架模板中对应的代码进行对应的操作,得到所述项目的骨架代码。本申请实施例的方法和装置,能够使得项目开发人员通过较为简单的参数配置操作就能够生成骨架代码,大大节省了项目开发人员编写骨架代码的时间,有效提高了项目开发的效率。

Skeleton code generation method and skeleton code generator

The invention discloses a skeleton code generation method and skeleton code generator, the method comprises: acquiring skeleton template and configuration parameters, the skeleton template configuration based on which the skeleton template is corresponding to a given development model of skeleton code template, configuration parameters of the development of business logic is based on the project for the parameters of the skeleton template configuration; the skeleton template, and based on the configuration parameters for the corresponding code corresponding to the skeleton template operation, get the skeleton code of the project. Method and device of the embodiment of the invention, can make the project developers through the parameter configuration is simple operation can generate skeleton code, save the project developers to write code frame time, improve the efficiency of project development.

【技术实现步骤摘要】
一种骨架代码的生成方法和骨架代码生成器
本申请涉及计算机
,尤其涉及一种骨架代码的生成方法和骨架代码生成器。
技术介绍
在软件开发过程中,框架是整个或部分应用系统的可重用设计,是实现某应用领域通用功能的底层服务,例如:构建方式、编码规范、实现模式等。使用框架的编程人员,即框架使用者,可以在一个通用功能已经实现的基础上开始具体的系统开发。为了便于框架使用者利用框架进行软件开发,框架开发者在开发框架时需要提供必要的配置选项、使用方法、运行模块上下文等必要信息。现有技术中,一般都是通过框架文档的方式为框架使用者提供框架中某个功能模块的使用方法以及配置信息,框架使用者需要根据该框架文档进行应用软件代码的框架骨架代码的编写。但是,框架文档的方式增加了框架使用者的学习成本,并且,当框架使用者对框架本身实现机制不够明确时,容易错误地使用框架文档提供的某些特性,使得基于框架实现软件开发时效率较低。如何解决现有技术中基于框架实现软件开发时效率较低的问题,是本申请所要解决的技术问题。
技术实现思路
本申请实施例提供一种骨架代码的生成方法和骨架代码生成器,用以解决现有技术中基于框架实现软件开发时效率较低本文档来自技高网...
一种骨架代码的生成方法和骨架代码生成器

【技术保护点】
一种骨架代码的生成方法,其特征在于,包括:获取骨架模板和基于所述骨架模板配置的配置项参数,其中,所述骨架模板是指定开发模式对应的骨架代码模板,所述配置项参数是基于项目的开发业务逻辑为所述骨架模板配置的参数;解析所述骨架模板,并基于所述配置项参数对所述骨架模板中对应的代码进行对应的操作,得到所述项目的骨架代码。

【技术特征摘要】
1.一种骨架代码的生成方法,其特征在于,包括:获取骨架模板和基于所述骨架模板配置的配置项参数,其中,所述骨架模板是指定开发模式对应的骨架代码模板,所述配置项参数是基于项目的开发业务逻辑为所述骨架模板配置的参数;解析所述骨架模板,并基于所述配置项参数对所述骨架模板中对应的代码进行对应的操作,得到所述项目的骨架代码。2.如权利要求1所述的方法,其特征在于,所述配置项参数包括宏替换变量及对应的宏替换变量值;基于所述配置项参数对所述骨架模板中对应的代码进行对应的操作,具体包括:当解析所述骨架模板得到宏替换变量时,从所述配置项参数中确定所述宏替换变量对应的宏替换变量值;将所述骨架模板中的所述宏替换变量替换为与所述宏替换变量对应的宏替换变量值。3.如权利要求1所述的方法,其特征在于,所述配置项参数包括IF判断语句,其中,所述IF判断语句包括IF判断标识和IF判断结果;基于所述配置项参数对所述骨架模板中对应的代码进行对应的操作,具体包括:当解析所述骨架模板得到IF判断标识时,从所述配置项参数中确定与所述IF判断标识对应的IF判断结果;根据所述IF判断结果,确定是否在所述骨架代码中生成所述骨架模板中与所述IF判断标识对应的功能模块代码。4.如权利要求1所述的方法,其特征在于,所述配置项参数包括循环变量及对应的循环变量值;基于所述配置项参数对所述骨架模板中对应的代码进行对应的操作,具体包括:当解析所述骨架模板得到循环变量时,从所述配置项参数中确定所述循环变量对应的循环变量值;将所述骨架模板中的所述循环变量替换为与所述循环变量对应的循环变量值,生成所述骨架代码中的循环语句。5.如权利要求1所述的方法,其特征在于,所述配置项参数包括宏替换文件名,其中,所述宏替换文件名用于对所述骨架模板中需要宏替换的文件名进行替换。6.如权利要求1所述的方法,其特征在于,所述配置项参数包括文件名执行权限参数,其中,所述文件名执行权限参数用于确定所述骨架模板中文件名的执行权限。7.如权利要求1-6任一项所述的方法,其特征在于,所述骨架模板和所述配置项参数都以文件的形式存储;或者,所述骨架模板和所述配置项参数都存储在数据库中。8.一种骨架代码生成器,其特征在于,包括:获取单元和处理单元,其中:获取单元,用于获取骨架模板和基于所述骨架模板配置的配置项参数,其中,所述骨架模板是指定开发模式对应的骨架代码模板,所述配置项参数是...

【专利技术属性】
技术研发人员:郝忠秀任文越
申请(专利权)人:微梦创科网络科技中国有限公司
类型:发明
国别省市:北京,11

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

1