[发明专利]一种用于软件开发的框架组件系统及其构建方法有效
申请号: | 202010806958.5 | 申请日: | 2020-08-12 |
公开(公告)号: | CN111930354B | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 周正斌;杨岗;廖文绪 | 申请(专利权)人: | 创意信息技术股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/71;G06Q10/10 |
代理公司: | 成都金英专利代理事务所(普通合伙) 51218 | 代理人: | 袁英 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 软件 开发 框架 组件 系统 及其 构建 方法 | ||
本发明公开了一种用于软件开发的框架组件及其构建方法,应用于web后端开发框架,包括接口配置组件为应用提供接口工具,使得开发人员根据需求配置接口且无需开发代码;文件上传组件为应用提供文件上传和下载的公用API,直接使用API来完成文件上传或下载需求开发;工作流组件为开发框架单独提供流程服务和可视化的管理,协调数据、业务活动和开发人员;定时任务组件为应用部署和管理定时任务,且实现在不停机状态下对定时任务进行调整;系统管理组件为web后端开发框架提供管理接口,能对系统的权限、角色、机构和用户等进行管理。通过本方案能为web后端开发框架提供框架组件,使得框架能够实现组件化开发,进一步提高软件开发人员的软件开发效率。
技术领域
本发明涉及软件开发技术领域,尤其涉及一种用于软件开发的框架组件系统及其构建方法。
背景技术
现在的项目随着需求的增加规模变得越来越大,规模的增大带来了很多烦恼,各种业务错中复杂的交织在一起,每个业务模块之间,代码没有约束,带来了代码边界的模糊,代码冲突时有发生,更改一个小问题可能引起一些新的问题。因此人们提出了组件化开发的概念,组件化是一种高效的处理复杂应用系统,可以更好的明确功能模块作用的方式,采用模块式开发方式,单个组件包括模板,数据结构,程序,样式四部份,通过组件的接口表达由该组件提供的功能和调用它时所需要的参数。组件是可以单独开发、测试,允许多人同时协作,编写及开发、研究不同的功能模块。现有的开发框架在利用组件开发的过程中,项目的扩展性较差,新的开发技术集成非常不友好,需要开发人员自己来集成相关技术,且不能完全支持跨平台开发和部署。
发明内容
本发明的目的在于克服现有技术的不足,提供一种用于软件开发的框架组件系统及其构建方法,为web后端开发框架提供框架组件,集成多个组件功能,并将组件进行封装形成框架组件库,大大提高了开发人员的开发效率,提高了框架的开发灵活性和全面性。
本发明的目的是通过以下技术方案来实现的:
一种用于软件开发的框架组件系统,应用于web后端开发框架,包括接口配置组件,用于为应用提供接口工具,使得开发人员能根据需求配置接口且无需开发任何代码;
文件上传组件,用于为应用提供一个文件上传和下载的公用API,使得开发人员可以直接使用API来完成文件上传或下载需求开发;
工作流组件,用于为开发框架单独提供流程服务和可视化的管理,协调数据、业务活动和开发人员;
定时任务组件,用于为应用部署和管理定时任务,且实现在不停机状态下对定时任务进行调整;
系统管理组件,用于为web后端开发框架提供管理接口,使得管理人员能对系统的权限、角色、机构和用户等进行操作管理。
具体的,所述接口配置组件包括动态接口模块和接口配置模块;动态接口模块用于查询接口的URL和请求参数,拦截非法的URL和请求;接口配置模块用于在UI界面对接口进行配置、测试和发布。
具体的,所述文件上传组件包括文件存储模块、文件上传模块和文件下载模块;文件存储模块用于通过文件服务器的方式对框架所有的文件进行存储;文件上传模块用于通过数据库来记录文件上传的元数据;文件下载模块用于从数据库里查询文件的保存路径,然后调用文件下载的API接口进行文件下载。
具体的,所述元数据包括文件名、文件类别、文件批次号、文件保存路径,其中文件保存路径对应文件在文件服务器上的存储路径。
具体的,所述工作流组件包括模型管理模块、流程定义管理模块和流程任务管理模块;模型管理模块用于对工作流模型表提供可视化管理界面和设计界面,实现模型的导入导出和模型部署;流程定义管理模块用于对流程定义提供可视化的管理界面,实现流程的定义和部署;流程任务管理模块用于创建流程和管理流程任务的调度执行情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创意信息技术股份有限公司,未经创意信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010806958.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型可调式电涡流位移传感器安装支架与调节方法
- 下一篇:一种智能存储系统