本发明专利技术涉及计算机技术领域,具体提供一种项目辅助开发平台及项目开发方法,旨在解决开发人员在系统初期建设时在代码的开发、调试、测试等重复工作上花费精力较大的技术问题。为此目的,本发明专利技术的项目辅助开发平台包括前端应用单元和后端应用单元,前端应用单元包括项目开发所需的功能组件,响应于用户根据待开发项目的需求对相应功能组件的选择,将功能参数传递至后端应用单元;后端应用单元包括项目开发所需的预设模板,根据功能参数从预设模板生成添加了文件依赖及代码包的临时模板并传递至前端应用单元;前端应用单元在交互界面上呈现临时模板对应的文件结构树,以供用户编辑。以供用户编辑。以供用户编辑。
【技术实现步骤摘要】
项目辅助开发平台及项目开发方法
[0001]本专利技术涉及计算机
,具体提供一种项目辅助开发平台及项目开发方法。
技术介绍
[0002]目前在业务系统开发领域,由于产品开发周期短,在开发阶段,程序员需要花费比较多的时间在编译、调试、修改、再次编译、调试等工作上,从而浪费了不少开发时间;而在产品上线后,维护阶段还时常要修改需求,需求修改完后又得经过程序员修改代码、调试、测试几个阶段,使得程序员因为经常重复编写修改类似的代码和等待编译而感到厌烦,很多程序员希望在类似代码的开发、调试、测试等重复工作上花更少的精力。
技术实现思路
[0003]为了克服上述缺陷,提出了本专利技术,以提供解决或至少部分地解决开发人员在系统初期建设时在代码的开发、调试、测试等重复工作上花费精力较大的技术问题。
[0004]在第一方面,本专利技术提供一种项目辅助开发平台,包括前端应用单元和后端应用单元,
[0005]所述前端应用单元包括项目开发所需的功能组件,响应于用户根据待开发项目的需求对相应功能组件的选择,将功能参数传递至所述后端应用单元;
[0006]所述后端应用单元包括项目开发所需的预设模板,根据所述功能参数从所述预设模板生成添加了文件依赖及代码包的临时模板并传递至所述前端应用单元;
[0007]所述前端应用单元在交互界面上呈现所述临时模板对应的文件结构树,以供用户编辑。
[0008]在上述项目辅助开发平台的一个技术方案中,还包括开发工具,与所述文件结构树一同呈现在所述交互界面上,响应于用户对开发工具的选择,生成结构包。
[0009]在上述项目辅助开发平台的一个技术方案中,所述功能组件包括系统分类模块、语言分类模块和技术框架模块,所述后端应用单元包括系统管理模块、语言管理模块和框架库,其中
[0010]所述系统分类模块呈现单体应用选项和集群服务选项;
[0011]所述语言分类模块呈现项目开发所使用的至少一种语言选项;
[0012]所述技术框架模块呈现项目开发所使用的至少一种应用框架选项;
[0013]所述系统管理模块包括项目开发所使用的系统类型,响应于用户对所述系统分类模块中所述选项的选择,将选择的选项关联对应的系统类型;
[0014]所述语言管理模块包括项目开发所使用的至少一种语言,响应于用户对所述至少一种语言选项的选择,将所选择的选项关联对应的语言;
[0015]所述框架库包括项目开发所使用的框架代码包,响应于用户对所述至少一种应用框架选项的选择,将选择的选项关联对应的代码包。
[0016]在上述项目辅助开发平台的一个技术方案中,所述后端应用单元还包括图形组件
模块,所述前端应用单元还包括模块参数与文件编辑模块,其中
[0017]所述图形组件模块解析所述临时模板并将解析好的信息发送给所述前端应用单元;
[0018]所述模块参数与文件编辑模块在交互界面上呈现所述临时模板对应的文件结构树,以供用户编辑。
[0019]在上述项目辅助开发平台的一个技术方案中,所述前端应用单元还包括图形成像模块和图形内模块关系模块,其中,
[0020]所述图形成像模块用于响应于用户对所述系统分类模块中所述选项的选择、对所述至少一种语言选项的选择以及对所述至少一种应用框架选项的选择,在交互界面上呈现所述待开发项目的模块模型图;
[0021]所述图形内模块关系模块用于关联模块模型图中各模块的调用接口、输入输出参数、调用方向和通信协议。
[0022]在上述项目辅助开发平台的一个技术方案中,所述后端应用单元还包括技术监控模块,用于监视所述调用接口的接口状态。
[0023]在第二方面,本专利技术提供一种使用项目辅助开发平台进行项目开发的方法,
[0024]所述项目辅助开发平台包括前端应用单元和后端应用单元,其中所述前端应用单元包括项目开发所需的功能组件,所述后端应用单元包括项目开发所需的预设模板;
[0025]所述方法包括:
[0026]响应于用户根据待开发项目的需求对相应功能组件的选择,将功能参数传递至所述后端应用单元;
[0027]根据所述功能参数从所述预设模板生成添加了文件依赖及代码包的临时模板并传递至所述前端应用单元;
[0028]在交互界面上呈现所述临时模板对应的文件结构树,以供用户编辑。
[0029]在上述项目开发方法的一个技术方案中,还包括:
[0030]响应于用户对与所述文件结构树一同呈现在所述交互界面上的开发工具的选择,生成结构包;
[0031]开发工具中进行构建调试。
[0032]在上述项目开发方法的一个技术方案中,所述功能组件包括系统分类模块、语言分类模块和技术框架模块,所述后端应用单元包括系统管理模块、语言管理模块和框架库,其中
[0033]所述系统分类模块呈现单体应用选项和集群服务选项;
[0034]所述语言分类模块呈现项目开发所使用的至少一种语言选项;
[0035]所述技术框架模块呈现项目开发所使用的至少一种应用框架选项,
[0036]所述响应于用户根据待开发项目的需求对相应功能组件的选择,将功能参数传递至所述后端应用单元,包括:
[0037]响应于用户对所述系统分类模块中所述选项的选择,将选择的选项关联对应的系统类型;
[0038]响应于用户对所述至少一种语言选项的选择,将所选择的选项关联对应的语言;
[0039]响应于用户对所述至少一种应用框架选项的选择,将选择的选项关联对应的代码
包。
[0040]在上述项目开发方法的一个技术方案中,所述后端应用单元还包括图形组件模块,所述前端应用单元还包括模块参数与文件编辑模块,
[0041]所述根据所述功能参数从所述预设模板生成添加了文件依赖及代码包的临时模板并传递至所述前端应用单元,包括:所述图形组件模块解析所述临时模板并将解析好的信息发送给所述前端应用单元;
[0042]所述在交互界面上呈现所述临时模板对应的文件结构树,以供用户编辑,包括:所述模块参数与文件编辑模块在交互界面上呈现所述临时模板对应的文件结构树,以供用户编辑。
[0043]在上述项目开发方法的一个技术方案中,所述前端应用单元还包括图形成像模块和图形内模块关系模块;
[0044]所述方法还包括:
[0045]响应于用户对所述系统分类模块中所述选项的选择、对所述至少一种语言选项的选择以及对所述至少一种应用框架选项的选择,所述图形成像模块在交互界面上呈现所述待开发项目的模块模型图;
[0046]所述图形内模块关系模块关联模块模型图中各模块的调用接口、输入输出参数、调用方向和通信协议。
[0047]本专利技术上述一个或多个技术方案,至少具有如下一种或多种有益效果:
[0048]在实施本专利技术的技术方案中,通过在前端应用单元和后端应用单元预先设置好对应的功能组件和预设模板,以及功能组件、预设模板和项目之间本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种项目辅助开发平台,其特征在于,包括前端应用单元和后端应用单元,所述前端应用单元包括项目开发所需的功能组件,响应于用户根据待开发项目的需求对相应功能组件的选择,将功能参数传递至所述后端应用单元;所述后端应用单元包括项目开发所需的预设模板,根据所述功能参数从所述预设模板生成添加了文件依赖及代码包的临时模板并传递至所述前端应用单元;所述前端应用单元在交互界面上呈现所述临时模板对应的文件结构树,以供用户编辑。2.根据权利要求1所述的项目辅助开发平台,其特征在于,还包括开发工具,与所述文件结构树一同呈现在所述交互界面上,响应于用户对开发工具的选择,生成结构包。3.根据权利要求1或2所述的项目辅助开发平台,其特征在于,所述功能组件包括系统分类模块、语言分类模块和技术框架模块,所述后端应用单元包括系统管理模块、语言管理模块和框架库,其中所述系统分类模块呈现单体应用选项和集群服务选项;所述语言分类模块呈现项目开发所使用的至少一种语言选项;所述技术框架模块呈现项目开发所使用的至少一种应用框架选项;所述系统管理模块包括项目开发所使用的系统类型,响应于用户对所述系统分类模块中所述选项的选择,将选择的选项关联对应的系统类型;所述语言管理模块包括项目开发所使用的至少一种语言,响应于用户对所述至少一种语言选项的选择,将所选择的选项关联对应的语言;所述框架库包括项目开发所使用的框架代码包,响应于用户对所述至少一种应用框架选项的选择,将选择的选项关联对应的代码包。4.根据权利要求1或2所述的项目辅助开发平台,其特征在于,所述后端应用单元还包括图形组件模块,所述前端应用单元还包括模块参数与文件编辑模块,其中所述图形组件模块解析所述临时模板并将解析好的信息发送给所述前端应用单元;所述模块参数与文件编辑模块在交互界面上呈现所述临时模板对应的文件结构树,以供用户编辑。5.根据权利要求3所述的项目辅助开发平台,其特征在于,所述前端应用单元还包括图形成像模块和图形内模块关系模块,其中,所述图形成像模块用于响应于用户对所述系统分类模块中所述选项的选择、对所述至少一种语言选项的选择以及对所述至少一种应用框架选项的选择,在交互界面上呈现所述待开发项目的模块模型图;所述图形内模块关系模块用于关联模块模型图中各模块的调用接口、输入输出参数、调用方向和通信协议。6.根据权利要求5所述的项目辅助开发平台,其特征在于,所述后端应用单元还包括技术监控模块,用于监视所述调用接口的接口状态。7.一种使用项目辅助开发...
【专利技术属性】
技术研发人员:单中旭,
申请(专利权)人:北京结慧科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。