[发明专利]一种能够快速安全和灵活生产软件的程序框架在审
申请号: | 202010855100.8 | 申请日: | 2020-08-24 |
公开(公告)号: | CN112035093A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 章清平;黄道云 | 申请(专利权)人: | 北京博皓科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/36 |
代理公司: | 天津睿禾唯晟专利代理事务所(普通合伙) 12235 | 代理人: | 李春荣 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 能够 快速 安全 灵活 生产 软件 程序 框架 | ||
本发明提供一种能够快速安全和灵活生产软件的程序框架,涉及一种软件开发技术领域。该发明包括抽象出来的各类软件页面模板;抽象出来的显示字段类型;抽象出来的业务操作;抽象的操作处理流程;抽象出来的数据存储对象;配置文件。本发明通过对软件页面类型、显示字段类型、业务操作、操作处理流程和数据存储对象进行高度的抽象,内置高质量、高安全、高度灵活的程序框架,采用全配置、无代码或低代码的方式对软件产品进行构建和生产,大幅提高软件生产的效率和质量,有效应对各种业务需求的变化。
技术领域
本发明涉及一种软件开发技术领域,特别是涉及一种能够快速安全和灵活生产软件的程序框架。
背景技术
随着软件行业竞争的加剧,软件企业正面临着严峻挑战,如何降低研发成本、快速与高质量的进行软件交付成为了软件开发企业的主要困扰。
目前,绝大多数软件开发还是采用传统的开发技术和方法,一般的开发流程为页面设计和前端编码、业务逻辑处理、业务对象处理(数据存储),虽然引入了一些成熟的开源框架,如Spring,在一定程度上对软件的结构进行解耦和封装,但抽象程度和复用程度仍然不够,需要为每个业务编写页面代码、业务逻辑代码和业务对象代码,代码质量也依赖于技术开发人员的个人水平,代码开发工作量较大,交付周期长,同时不能灵活和有效地应对需求和业务的变化。
发明内容
针对上述问题中存在的不足之处,本发明提供一种能够快速安全和灵活生产软件的程序框架,使其大幅提高软件生产的效率和质量,有效应对各种业务需求的变化。
为了解决上述问题,本发明提供一种能够快速安全和灵活生产软件的程序框架,其中,包括抽象出来的各类软件页面模板:系统会根据当前的页面的配置、业务操作,调用内置的模板引擎动态显示对应的模板页面;
抽象出来的显示字段类型:系统会根据当前的页面的配置、字段权限动态显示对应的字段风格;
抽象出来的业务操作:系统将根据当前的页面的配置,通过内置的路由引擎将页面访问地址自动映射到对应的业务操作和页面模板上;
抽象的操作处理流程:系统根据标准化的业务类型、业务模块、业务操作信息,调用内置的模板引擎将业务处理的结果显示到对应的模板页面,并反馈到用户前端;
抽象出来的数据存储对象:其主要属性包括物理表名、表索引、序列化字段、字段长度等,采用注解的方式进行设置;
配置文件:使其能够只对此文件进行配置,而无需进行代码开发,就能够完成通用业务模块的开发。
优选的,抽象出来的各类软件页面模板包括有列表页、增加页、编辑页、详情页、树形页、树表页、批量维护页、数据导入页、数据导出页、报表展示页、图表页、部件组合页。
优选的,抽象出来的显示字段类型包括单行文本类型、多行文本类型、日期类型、数字类型、下拉单选类型、下拉多选类型、单选按钮组类型、多选按钮组类型、标签类型、附件类型、弹窗选择类型、人员选择类型、部门选择类型、子表类型、分组标签类型、分组TAB类型、审批意见类型、图片类型、链接类型、密码类型、按钮类型、分隔符类型、隐藏类型。
优选的,抽象出来的业务操作包括业务操作初始化、业务前置操作、业务操作、业务后置操作。
优选的,业务操作包括列表显示、增加、编辑、异步编辑、详情查看、删除、树形显示、树表显示、批量编辑、批量增加、数据导入、数据导出、预览、发布、复制、附件查看、密码重置、报表显示、图表显示。
优选的,抽象的操作处理流程是指计算机完成一个用户操作从用户发起操作至得到反馈所需的全部步骤。
优选的,抽象出来的数据存储对象:为数据库的逻辑模型,采用ORM对象关系映射机制,ORM是关系型数据库和程序对象之间作一个映射。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京博皓科技有限公司,未经北京博皓科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010855100.8/2.html,转载请声明来源钻瓜专利网。