应用开发方法、装置、设备及存储介质制造方法及图纸

技术编号:38196061 阅读:7 留言:0更新日期:2023-07-21 16:32
本发明专利技术涉及应用开发技术领域,尤其涉及应用开发方法、装置、设备及存储介质,所述方法包括当接受到项目新建请求指令时,获取并校验请求信息,当校验通过时,生成项目新建界面;在项目新建界面中创建基础工程模块,所述基础工程模块包括框架模块、基本模块和网关模块;在框架模块中搭建第一代码块组;在基本模块中搭建第二代码块组;在网关模块中搭建第三代码块组;对第一代码块组、第二代码块组和第三代码块组进行打包处理,以生成Maven项目包,将Maven项目包发布至Maven服务器,并生成接入文档和描述文档;本申请公开的方法,通过新建项目完成第一代码块组、第二代码块组和第三代码块组的预先输入,形成开发规范,降低上手难度和转交处理的难度。和转交处理的难度。和转交处理的难度。

【技术实现步骤摘要】
应用开发方法、装置、设备及存储介质


[0001]本专利技术涉及应用开发
,尤其涉及一种应用开发方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网企业地不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目标越来越难;对于大型产品项目,需要多人协作进行共同开发,但当多人协作开发同一个产品项目时,由于个人代码编写习惯的不同以及沟通理解偏差问题,往往难以保证开发效率和开发质量;而对于新同事而言,由于不存在标准的开发规范和开发流程,往往难以快速地理清项目架构和资源结构,导致新同事无法快速上手编写业务代码,影响了项目开发效率;即现有的产品项目在开发过程中,存在开发效率低、开发质量不稳定、转交处理难度大的问题,导致无法及时并高质量地完成产品迭代,影响了业务的开展和业务对外扩张的速度,无法有效的为业务赋能。
[0003]可见,现有技术还有待改进和提高。

技术实现思路

[0004]为了克服现有技术的不足,本专利技术的目的在于提供一种应用开发方法、装置、设备及存储介质,可形成开发规范,并生成接入文档和描述文档,以实现快速理清项目架构和资源结构,降低上手难度和转交处理的难度。
[0005]本专利技术第一方面提供了一种应用开发方法,包括:当接受到项目新建请求指令时,获取并校验请求信息,当校验通过时,生成项目新建界面;在项目新建界面中创建基础工程模块,所述基础工程模块包括框架模块、基本模块和网关模块;在框架模块中搭建第一代码块组,所述第一代码组块包括UI代码块和通用工具代码块;在基本模块中搭建第二代码块组,所述第二代码块组包括业务代码块;在网关模块中搭建第三代码块组,所述第三代码块组包括网络代码块;对第一代码块组、第二代码块组和第三代码块组进行打包处理,以生成Maven项目包,将Maven项目包发布至Maven服务器,并生成接入文档和描述文档。
[0006]可选的,在本专利技术第一方面的第一种实施方式中,所述当接受到项目新建请求指令时,获取并校验请求信息,当校验通过时,生成项目新建界面,具体包括:当接收到项目新建请求指令时,获取请求信息,所述请求信息包括请求人信息;根据请求人信息查找预先建立的权限表,以判断请求人是否具有执行项目新建操作的权限;若请求人具有执行项目操作的权限,表明检验通过,生成项目新建界面。
[0007]可选的,在本专利技术第一方面的第二种实施方式中,所述当接受到项目新建请求指令时,获取并校验请求信息,当校验通过时,生成项目新建界面,之后还包括:获取填写于项目新建界面内的项目参数,所述项目参数包括项目名称、包名、编程语言、存储位置和应用配置文件路径;判断所填写的项目名称是否符合预设的名称填写规则,若不符合,则生成第一告警指令;判断所填写的包名是否与预先配置的包名一致,若不一致,则生成第二告警指
令;判断应用配置文件路径是否合法,若不合法,则生成第三告警指令。
[0008]可选的,在本专利技术第一方面的第三种实施方式中,所述在框架模块中搭建第一代码块组,所述第一代码组块包括UI代码块和通用工具代码块,具体包括:在框架模块中搭建UI代码块和通用工具代码块,并获取预先设定的第一测试条件和第二测试条件;基于预设的第一测试条件对UI代码块进行仿真分析,以确认UI代码块能否正常运行;若UI代码块不能正常运行,生成第一测试告警;基于预设的第二测试条件对通用工具代码块进行仿真分析,以确认通用工具代码块能否正常运行;若通用工具代码块不能正常运行,生成第二测试告警。
[0009]可选的,在本专利技术第一方面的第四种实施方式中,所述在基本模块中搭建第二代码块组,所述第二代码块组包括业务代码块,具体包括:在基本模块中配置pom.xml文件,将预先配置的module

system中的代码添加至pom.xml文件中;获取添加至module

system中的基本模块的依赖,并采用代码生成器搭建业务代码块;获取业务代码块的代码块信息,所述代码块信息包括包名、代码生成路径、数据库名称以及用于登陆数据库的账号和密码;获取预设的第三测试条件,并基于预设的第三测试条件对所搭建的业务代码块进行仿真分析,以确认业务代码块是否能正常运行。
[0010]可选的,在本专利技术第一方面的第五种实施方式中,所述在网关模块中搭建第三代码块组,所述第三代码块组包括网络代码块,具体包括:根据所获取的跨域配置方法进行跨域配置,所述跨域配置方法包括两种,一种为添加跨域请求配置类,另一种为配置文件添加跨域配置;获取负载均衡配置文件所添加的第一配置信息,并获取网关模块所添加的依赖;判断是否配置限流服务,若是,获取限流服务所添加的依赖以及与依赖对应的第二配置信息;采用代码生成器搭建网络代码块,并获取预设的第四测试条件;基于预设的第四测试条件对网络代码块进行仿真分析,以确认网络代码块是否能正常运行。
[0011]可选的,在本专利技术第一方面的第六种实施方式中,所述对第一代码块组、第二代码块组和第三代码块组进行打包处理,以生成Maven项目包,将Maven项目包发布至Maven服务器,并生成接入文档和描述文档,具体包括:对第一代码块组、第二代码块组和第三代码块组进行打包处理,以生成Maven项目包,所述Maven项目包为arr包;配置Maven项目包的基础信息,所述基础信息包括仓库地址和产物arr包的信息;获取Maven项目包的指定上传方式,采用发布插件将Maven项目包发布至Maven服务器;生成接入文档和描述文档,所述接入文档为gradle接入文档,所述描述文档为api描述文档。
[0012]本专利技术第二方面提供了一种应用开发装置,包括:新建模块,用于当接受到项目新建请求指令时,获取并校验请求信息,当校验通过时,生成项目新建界面;创建模块,用于在项目新建界面中创建基础工程模块,所述基础工程模块包括框架模块、基本模块和网关模块;第一搭建模块,用于在框架模块中搭建第一代码块组,所述第一代码组块包括UI代码块和通用工具代码块;第二搭建模块,用于在基本模块中搭建第二代码块组,所述第二代码块组包括业务代码块;第三搭建模块,用于在网关模块中搭建第三代码块组,所述第三代码块组包括网络代码块;发布模块,用于对第一代码块组、第二代码块组和第三代码块组进行打包处理,以生成Maven项目包,将Maven项目包发布至Maven服务器,并生成接入文档和描述文档。
[0013]可选的,在本专利技术第二方面的第一种实现方式中,所述新建模块包括:第一获取单
元,用于当接收到项目新建请求指令时,获取请求信息,所述请求信息包括请求人信息;查找单元,用于根据请求人信息查找预先建立的权限表,以判断请求人是否具有执行项目新建操作的权限;新建单元,用于当请求人具有执行项目操作的权限时,表明检验通过,生成项目新建界面。
[0014]可选的,在本专利技术第二方面的第二种实现方式中,所述新建模块还包括:第二获取单元,用于获取填写于项目新建界面内的项目参数,所述项目参数包括项目名称、包名、编程语言、存储位置和应用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用开发方法,其特征在于,包括:当接受到项目新建请求指令时,获取并校验请求信息,当校验通过时,生成项目新建界面;在项目新建界面中创建基础工程模块,所述基础工程模块包括框架模块、基本模块和网关模块;在框架模块中搭建第一代码块组,所述第一代码组块包括UI代码块和通用工具代码块;在基本模块中搭建第二代码块组,所述第二代码块组包括业务代码块;在网关模块中搭建第三代码块组,所述第三代码块组包括网络代码块;对第一代码块组、第二代码块组和第三代码块组进行打包处理,以生成Maven项目包,将Maven项目包发布至Maven服务器,并生成接入文档和描述文档。2.根据权利要求1所述的一种应用开发方法,其特征在于,所述当接受到项目新建请求指令时,获取并校验请求信息,当校验通过时,生成项目新建界面,具体包括:当接收到项目新建请求指令时,获取请求信息,所述请求信息包括请求人信息;根据请求人信息查找预先建立的权限表,以判断请求人是否具有执行项目新建操作的权限;若请求人具有执行项目操作的权限,表明检验通过,生成项目新建界面。3.根据权利要求2所述的一种应用开发方法,其特征在于,所述当接受到项目新建请求指令时,获取并校验请求信息,当校验通过时,生成项目新建界面,之后还包括:获取填写于项目新建界面内的项目参数,所述项目参数包括项目名称、包名、编程语言、存储位置和应用配置文件路径;判断所填写的项目名称是否符合预设的名称填写规则,若不符合,则生成第一告警指令;判断所填写的包名是否与预先配置的包名一致,若不一致,则生成第二告警指令;判断应用配置文件路径是否合法,若不合法,则生成第三告警指令。4.根据权利要求1所述的一种应用开发方法,其特征在于,所述在框架模块中搭建第一代码块组,所述第一代码组块包括UI代码块和通用工具代码块,具体包括:在框架模块中搭建UI代码块和通用工具代码块,并获取预先设定的第一测试条件和第二测试条件;基于预设的第一测试条件对UI代码块进行仿真分析,以确认UI代码块能否正常运行;若UI代码块不能正常运行,生成第一测试告警;基于预设的第二测试条件对通用工具代码块进行仿真分析,以确认通用工具代码块能否正常运行;若通用工具代码块不能正常运行,生成第二测试告警。5.根据权利要求1所述的一种应用开发方法,其特征在于,所述在基本模块中搭建第二代码块组,所述第二代码块组包括业务代码块,具体包括:在基本模块中配置pom.xml文件,将预先配置的module

system中的代码添加至pom.xml文件中;获取添加至module

system中的基本模块的依赖,并采用代码生成器搭建业务代码块;
获取业务代码块的代码块信息,所述代码块信息包括包名、代码生成路径、数据库名称以及用于登陆数据库的账...

【专利技术属性】
技术研发人员:余世龙杨周龙戴依娜王亮
申请(专利权)人:上海东普信息科技有限公司
类型:发明
国别省市:

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

1