[发明专利]一种基于混合持久化框架的数据处理方法及装置在审
申请号: | 202010928749.8 | 申请日: | 2020-09-07 |
公开(公告)号: | CN112068882A | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 林细君;赵创业;林强;彦逸;柯康银 | 申请(专利权)人: | 广东电力信息科技有限公司 |
主分类号: | G06F8/72 | 分类号: | G06F8/72;G06F16/25 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 杨小红 |
地址: | 510060 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 混合 持久 框架 数据处理 方法 装置 | ||
本发明公开了一种基于混合持久化框架的数据处理方法及装置,混合持久化框架包括DBUtil框架和Mybatis框架;Mybatis框架用于对新增业务需求进行持久化操作;包括:接收业务访问请求;根据业务访问请求判断是否调用Mybatis框架的服务;若是,则通过Mybatis框架的映射文件,调用预设第一数据库,从预设第一数据库中获取业务访问请求所请求的第一业务数据;第一数据库用于存储新增业务数据;输出第一业务数据;若否,则调用DBUtil框架的接口,通过接口从预设第二数据库中获取业务访问请求所请求的第二业务数据;输出第二业务数据。解决了持续使用DBUtil工具库会使后期的代码维护难度增大的技术问题。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种基于混合持久化框架的数据处理方法及装置。
背景技术
在Java架构模式中,可以将MVC架构模式抽象为图1所示结构,其中,其中,View层(即UI层),可采用的技术如JSP、Structs、SpringMVC等;Controller表示控制器层,可采用的技术如Servlet/Filter、Spring等;Service层表示核心服务器,用于向架构上层提供服务,DAO层表示数据访问层,可采用的技术如JDBC和ORM框架(如Spring JDBC、JPA、Hibernate、Mybatis等),Model层表示JavaBean对象;Utilities层表示公共工具层。
基于如上的架构抽象模型,架构模式经历了多个发展阶段,现在的主流开发模式是SSM(Spring+SpringMVC+Mybatis)架构模式。该模式中,Spring扮演Controller角色,SpringMVC扮演View角色,Mybatis扮演DB角色。其中,Spring框架目前是JavaWeb开发的主流框架。Mybatis框架根据Mybatis源码可以抽象为三层,如图2所示,包括:基础支持层,核心处理层和接口层。其中,基础支持层包括数据源、事物管理、日志、类型转换、缓存、Bind、解析器等;核心处理层包括配置解析、配置映射、SQL解析、SQL执行、结果集映射、插件等;接口层主要提供Java API(SqlSession)。
对于前期采用SpringMVC+Spring+DBUtil已经搭建好的项目,若进行项目重构的工作,工作量会很大,但是随着需求的增多,继续使用DBUtil工具库,将会使后期的代码维护难度增大。
发明内容
本发明提供了一种基于混合持久化框架的数据处理方法及装置,用于解决对于前期采用SpringMVC+Spring+DBUtil已经搭建好的项目,若进行项目重构的工作,工作量会很大,但是随着需求的增多,继续使用DBUtil工具库,将会使后期的代码维护难度增大的技术问题。
本发明提供了一种基于混合持久化框架的数据处理方法,所述混合持久化框架包括DBUtil框架和Mybatis框架;所述Mybatis框架用于对新增业务需求进行持久化操作;所述方法包括:
接收业务访问请求;
根据所述业务访问请求判断是否调用所述Mybatis框架的服务;
若是,则通过所述Mybatis框架的映射文件,调用预设第一数据库,从所述预设第一数据库中获取所述业务访问请求所请求的第一业务数据;所述第一数据库用于存储新增业务数据;
输出所述第一业务数据;
若否,则调用所述DBUtil框架的接口,通过所述接口从预设第二数据库中获取所述业务访问请求所请求的第二业务数据;
输出所述第二业务数据。
可选地,所述根据所述业务访问请求判断是否调用所述Mybatis框架的服务的步骤,包括:
从所述业务访问请求中获取访问路径;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电力信息科技有限公司,未经广东电力信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010928749.8/2.html,转载请声明来源钻瓜专利网。