[发明专利]应用项目的结构配置方法、装置及可读存储介质在审
| 申请号: | 202110724517.5 | 申请日: | 2021-06-29 | 
| 公开(公告)号: | CN113342399A | 公开(公告)日: | 2021-09-03 | 
| 发明(设计)人: | 陈弟杰;张艺馨 | 申请(专利权)人: | 中国农业银行股份有限公司 | 
| 主分类号: | G06F8/71 | 分类号: | G06F8/71 | 
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;刘芳 | 
| 地址: | 100005 北*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 用项 目的 结构 配置 方法 装置 可读 存储 介质 | ||
本申请提供一种应用项目的结构配置方法、装置及可读存储介质,该方法包括:响应于该创建项目结构配置文件的操作,包括多个路径结构配置项的显示用户界面,该项目结构配置文件用于配置应用项目的架构中多个架构层的路径结构,该多个路径结构配置项对应该多个架构层;响应于用户在第一路径结构配置项输入第一路径结构信息,在该用户界面显示该第一路径结构信息;生成该项目结构配置文件,该项目结构配置文件包括该第一路径结构信息;调用该项目结构配置文件,生成该多个架构层的路径结构,其中,第一架构层的路径结构是基于该第一路径结构信息生成的,该第一架构层为该多个架构层中与该第一路径结构配置项对应的架构层。能够提高软件开发的效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种应用项目的结构配置方法、装置及可读存储介质。
背景技术
随着信息技术的发展,在软件开发过程中,已经能够实现通过自动代码生成器(例如,MyBatis代码生成器等)代替人工逐行编写代码的方式完成软件开发,降低了开发人员的工作量。
然而,目前自动代码生成器生成的代码项目结构为固定的,如果需要自定义代码项目结构,仍需要开发人员在软件开发的初期手动编写配置代码来实现,开发人员需要学习相应的配置逻辑以及相关的应用程序接口(Application Programming Interface,API)的使用方法才能完成配置,增加了软件开发的时间成本,效率较低。
发明内容
本申请提供一种应用项目的结构配置方法、装置及可读存储介质,用以提高软件开发的效率。
第一方面,本申请提供一种应用项目的结构配置方法,该方法包括:接收来自用户创建项目结构配置文件的操作,该项目结构配置文件用于配置应用项目的架构中多个架构层的路径结构;响应于该创建项目结构配置文件的操作,显示用户界面,该用户界面包括多个路径结构配置项,该多个路径结构配置项对应该多个架构层;响应于用户在第一路径结构配置项输入第一路径结构信息,在该用户界面显示该第一路径结构信息,其中,该多个路径结构配置项包括该第一路径结构配置项;生成该项目结构配置文件,该项目结构配置文件包括该第一路径结构信息;响应于用户的获取应用项目的架构的操作,调用该项目结构配置文件,生成该多个架构层的路径结构,其中,第一架构层的路径结构是基于该第一路径结构信息生成的,该第一架构层为该多个架构层中与该第一路径结构配置项对应的架构层。
根据上述方案,可以将自动代码生成器的Java代码配置方式转换成配置文件的配置方式,而无需逐行编写代码,使应用开发项目实现代码与配置分离。能够降低开发成本,提高开发效率。
结合第一方面,在第一方面的某些实现方式中,该生成该多个架构层的路径结构,包括:通过属性工具类解析该项目结构配置文件,读取该第一路径结构信息;将该第一路径结构信息转换为路径结构参数,该路径结构参数为代码生成器兼容的参数;基于该路径结构参数和该代码生成器,生成该第一架构层的路径结构。
结合第一方面,在第一方面的某些实现方式中,该基于该路径结构参数和该代码生成器,生成该第一架构层的路径结构,包括:采用反射技术,获取该代码生成器中该第一架构层对应的第一类成员变量;采用该路径结构参数配置该第一类成员变量后得到第二类成员变量;采用反射技术,将该第二类成员变量输入该代码生成器;获取该代码生成器输出的该第一架构层的路径结构。
结合第一方面,在第一方面的某些实现方式中,该第一架构层包括以下一项或多项:
数据访问对象层,用于为对象提供数据库接口;
实体层,用于保存数据库的实体类;
映射可扩展标识语言层:用于配置数据库数据和对象之间的转换关系,以及请求数据库所需的结构化查询语言SQL语句;
业务层,用于业务块的逻辑应用设计;
控制器层,用于业务块流程的控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110724517.5/2.html,转载请声明来源钻瓜专利网。





