一种软件开发框架的控制方法、装置、终端及其系统制造方法及图纸

技术编号:27615826 阅读:14 留言:0更新日期:2021-03-10 10:46
本发明专利技术涉及一种软件开发框架的控制方法、装置、终端及其系统。该方法包括:接收用户操作前端浏览器生成的业务请求及业务数据;业务数据包括:交易号、用户身份标识和提交数据信息;利用交易号获取对应的预设的交易配置文件及配置信息;配置信息包括交易号、权限号和交易类;交易类为不能拆分的业务原子;结合交易号通过用户身份标识对用户进行权限验证;若权限验证通过,结合提交数据信息执行交易类,得到执行结果;将执行结果返回前端浏览器。上述方法中配置文件中的交易类为不开再分的业务原子,以此极大地提高了系统开发效率,同时提高了开发框架的实用性。了开发框架的实用性。了开发框架的实用性。

【技术实现步骤摘要】
一种软件开发框架的控制方法、装置、终端及其系统


[0001]本专利技术涉及软件开发框架
,具体涉及一种软件开发框架的控制方法、装置、终端及其系统。

技术介绍

[0002]软件系统的建立是为了解决人们生活或工作的需求,随着软件需求的增多,软件的开发亦日渐成熟。目前,研发人员大多利用开发框架进行软件研发。例如常用的J2EE框架。该框架应用于Java编程语言。研发人员使用J2EE框架可完成目标需求软件。
[0003]目前利用框架开发一个应用系统通常是以下流程:收集需求,对需求进行分析并立项;确定使用的技术框架,并针对技术框架编写详细的规范文档;根据业务和规范文档编写详细的开发文档,并划分任务;开发人员开发程序;程序开发完成,交付使用;程序业务需求发生变化,相关代码修改或重新开发。目前主流的J2EE框架研发过程也按上述流程,上述流程中的开发模式中的规范文档尤其重要,直接影响程序的开发效率和程序稳定性。但是目前J2EE框架的维护重点都在前后端数据交互传输和结构分层解耦方面,对系统开发中的实际业务代码规则没有具体的规则,基本都是各系统根据各业务单独控制。当业务发生改变时通常需要利用J2EE框架进行二次开发,软件系统开发效率低。同时在开发过程中可能因为开发人员的变动导致造成已有功能不稳定、后期代码维护困难等问题。

技术实现思路

[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]如上述所述的控制终端,及与所述控制终端通信连接的前端浏览器。
[0049]本申请提供的技术方案可以包括以下有益效果:
[0050]本申请中公开了一种软件开发框架的控制方法,包括:接收用户操作前端浏览器生成的业务请求及业务数据;所述业务数据包括:交易号和提交数据信息;利用所述交易号从开发框架的交易配置文件中获取对应的配置信息;所述配置信息包括交易号、权限号和交易类;所述交易类为不能拆分的业务原子;结合所述交易号通过所述用户身份标识对用户进行权限验证;若权限验证通过,结合所述提交数据信息执行所述交易类,得到执行结果;将所述执行结果返回所述前端浏览器。上述方法中根据用户发送的业务请求调取业务对应的交易配置文件,该配置文件中的交易类为最小的业务原子,不能再细分的业务原子,然后通过执行配置文件中的交易类实现用户的业务需求。上述方案在业务执行过程中,编程人员开发使用的开发框架中的交易类是业务原子,开发颗粒度较小,工作便于拆分,同时交易类是可以在不同业务中重复使用,交易类的编写风格容易统一,能够实现填空式编程,容易控制程序质量;业务原子的存在致使交易系统非常易懂,每个业务原子都是基本的处理,并且是不可嵌套的,根据业务原子,任何人都可以快速明白每个交易的功能,提高程序可读性和可维护性。业务原子是不可再分的,通过界面简单装配业务原子就可以改变或重建一个交易。并且业务原子功能简单,没有层次,维护人员可以非常容易地明白需要维护的内容去维护它,使程序具备高度的扩展性。
附图说明
[0051]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件开发框架的控制方法,其特征在于,包括:接收用户操作前端浏览器生成的业务请求及业务数据;所述业务数据包括:交易号、用户身份标识和提交数据信息;利用所述交易号从开发框架的交易配置文件中获取对应的配置信息;所述配置信息包括交易号、权限号和交易类;所述交易类为不能拆分的业务原子;结合所述交易号通过所述用户身份标识对用户进行权限验证;若权限验证通过,结合所述提交数据信息执行所述交易类,得到执行结果;将所述执行结果返回所述前端浏览器。2.根据权利要求1所述的方法,其特征在于,所述利用所述交易号从开发框架的交易配置文件中获取对应的配置信息之前,还包括:根据所述用户身份标识判断用户是否已登录软件开发框架的控制系统。3.根据权利要求1所述的方法,其特征在于,所述结合所述交易号通过所述用户身份标识对用户进行权限验证,包括:根据所述用户身份标识调取用户信息;判断所述用户信息中是否包含所述权限号;若包含,则通过权限验证。4.根据权利要求1所述的方法,其特征在于,还包括:判断是否接收到多个前端浏览器发送的相同的业务请求;若没有接收到多个所述业务请求,执行步骤利用所述交易号从开发框架的交易配置文件中获取对应的配置信息。5.根据权利要求4所述的方法,其特征在于,所述配置信息还包括异步锁信息;还包括:若接收到多个所述业务请求,根据所述异步锁信息判断业务交易模式是否为异步锁模式;若是,对所有的业务请求分别执行步骤利用所述交易号从开发框架的交易配置文件中获取对应的配置信息;否则,向前端浏览器返回正在执行的提示。6....

【专利技术属性】
技术研发人员:郭冬冬
申请(专利权)人:北京宏景世纪软件股份有限公司
类型:发明
国别省市:

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

1