The invention relates to a code generation system, including template generation module and project generation module; the template generation module includes a tag management module, template management module, the first mapping module; the project module includes: project management module, data management module, packet entity management module, management module, field mapping module second and code generation module. The invention has the advantages of good versatility, high safety, strong operability, shortening the R & D cycle, saving R & D cost, good standardization and high overall quality of the code.
【技术实现步骤摘要】
一种代码生成系统
本专利技术涉及计算机
,具体来说,涉及一种代码生成系统。
技术介绍
系统开发中往往涉及到很多相似或重复的工作,比如学生管理、教师管理,都存在增、删、改、查的操作,如果再对其进行重新编程,不仅费时费力而且极不必要,因此使用代码生成工具些协助项目开发,成为开发人员越来越常用的一种手段,虽然代码生成工具可以显著提高开发效率以及软件代码的复用率、降低开发成本,但是当前的代码生成工具部分核心代码未提供,其生成的代码往往基于代码生成器提供者提供的基础代码,这些基础类往往以加密后的动态链接库提供,对企业的最终代码存在威胁。因此,研制出一种通用性好、安全性高的代码生成工具,便成为业内人士亟需解决的问题。
技术实现思路
本专利技术提出了一种代码生成系统,克服了现有产品中上述方面的不足。本专利技术的目的是通过以下技术方案来实现的:一种代码生成系统,其包括:一模板生成模块,其包括:标签管理模块,用于添加、修改和删除标签文件;模板管理模块,用于将已有的程序框架制成模板文件,并用于添加、修改和删除模板文件;和第一映射模块,用于将所述标签文件与模板文件中需要改动的部分一一映射,生成第一映射文件,并用于添加、修改和删除第一映射文件;和一项目生成模块,其包括:项目管理模块,用于添加、修改和删除项目文件;数据包管理模块,用于添加、修改和删除项目文件中的数据包;实体管理模块,用于添加、修改和删除数据包中实体文件;字段管理模块,用于添加、修改和删除实体文件中的字段,并对字段的数据类型进行设置;第二映射模块,用于将字段与所述第一映射文件中的标签文件一一映射,生成第二映射文件, ...
【技术保护点】
一种代码生成系统,其特征在于,其包括:一模板生成模块,其包括:标签管理模块,用于添加、修改和删除标签文件;模板管理模块,用于将已有的程序框架制成模板文件,并用于添加、修改和删除模板文件;和第一映射模块,用于将所述标签文件与模板文件中需要改动的部分一一映射,生成第一映射文件,并用于添加、修改和删除第一映射文件;和一项目生成模块,其包括:项目管理模块,用于添加、修改和删除项目文件;数据包管理模块,用于添加、修改和删除项目文件中的数据包;实体管理模块,用于添加、修改和删除数据包中实体文件;字段管理模块,用于添加、修改和删除实体文件中的字段,并对字段的数据类型进行设置;第二映射模块,用于将字段与所述第一映射文件中的标签文件一一映射,生成第二映射文件,并用于添加、修改和删除第二映射文件;和代码生成模块,用于根据第二映射文件将字段以添加、修改或删除的方式对模板文件进行修改,并生成代码文件。
【技术特征摘要】
1.一种代码生成系统,其特征在于,其包括:一模板生成模块,其包括:标签管理模块,用于添加、修改和删除标签文件;模板管理模块,用于将已有的程序框架制成模板文件,并用于添加、修改和删除模板文件;和第一映射模块,用于将所述标签文件与模板文件中需要改动的部分一一映射,生成第一映射文件,并用于添加、修改和删除第一映射文件;和一项目生成模块,其包括:项目管理模块,用于添加、修改和删除项目文件;数据包管理模块,用于添加、修改和删除项目文件中的数据包;实体管理模块,用于添加、修改和删除数据包中实体文件;字段管理模块,用于添加、修改和删除实体文件中的字段,并对字段的数据类型进行设置;第二映射模块,用于将字段与所述第一映射文件中的标签文件一一映射,生成第二映射文件,并用于添加、修改和删除第二映射文件;和代码生成模块,用于根据第二映射文件将字段以添加、修改或删除的方式对模板文件进行修改,并生成代码文件。2.根据权利要求1所述的一种代码生成系统...
【专利技术属性】
技术研发人员:迟鹏,胡桥,
申请(专利权)人:北京护航科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。