一种利用存储过程灵活响应网页需求的方法、系统及介质技术方案

技术编号:37299688 阅读:18 留言:0更新日期:2023-04-21 22:45
本发明专利技术公开了一种利用存储过程灵活响应网页需求的方法、系统及介质,其中方法包括:获取通过前端浏览器上传的访问地址;基于Spring Boot的路由管理后台判断前端路由是否具有关键字,若具有,进行路由分发;路由参数解析中间件在获取到从路由管理后台分发过来的请求地址后,对地址进行解析,获得可执行的存储过程SQL语句;数据库结构数据格式化中间件执行存储过程SQL语句,获得结果数据转换为JSON格式的字符串,并返回给前端。本发明专利技术提供一种利用存储过程灵活响应网页需求的方案,使得网页端后台的部署一劳永逸,只需要修改可以灵活变化的存储过程就可以满足数据展示的要求,极大提高信息传递的效率。本发明专利技术可广泛应用于网页开发领域。发领域。发领域。

【技术实现步骤摘要】
一种利用存储过程灵活响应网页需求的方法、系统及介质


[0001]本专利技术涉及网页开发领域,尤其涉及一种利用存储过程灵活响应网页需求的方法、系统及介质。

技术介绍

[0002]利用互联网传递信息是当今信息社会必不可少的一种方式,也是最为直观且灵活的表达方式。但是网站的开发具有一定的门槛要求和学习成本,而且基于JavaWeb的网站后台的路由管理并不灵活,每新增一个功能就需要进行重新更新部署和调试,无法灵活应对信息展示提出的要求,同时面对简单的数据展示要求时,过于复杂的网页开发会成为阻碍信息传递的壁垒。

技术实现思路

[0003]为至少一定程度上解决现有技术中存在的技术问题之一,本专利技术的目的在于提供一种利用存储过程灵活响应网页需求的方法、系统及介质。
[0004]本专利技术所采用的技术方案是:
[0005]一种利用存储过程灵活响应网页需求的方法,包括以下步骤:
[0006]获取通过前端浏览器上传的访问地址;
[0007]基于Spring Boot的路由管理后台判断前端路由是否具有关键字,若具有,进行路由分发;
[0008]路由参数解析中间件在获取到从路由管理后台分发过来的请求地址后,对地址进行解析,获得可执行的存储过程SQL语句;
[0009]数据库结构数据格式化中间件执行存储过程SQL语句,获得结果数据转换为JSON格式的字符串,并返回给前端。
[0010]进一步地,所述获取通过前端浏览器上传的访问地址,包括:
[0011]如果是在公网访问,需提前准备好域名地址保证服务器,通过DNS接收到对应的请求;如果是在内网测试,只需保证访问机器和服务器位于同一个局域网中,通过IP访问即可;
[0012]浏览器访问的地址中需要包含有采用存储过程映射方法的关键字作为前缀路由,否则后台将会将本次请求作为一次常规的信息请求,导致后台处理错误。
[0013]进一步地,所述浏览器访问的地址中最后一个斜杠中的单词应该与存储过程名称完全对应,以保证匹配的成功率。
[0014]进一步地,所述关键字为sql_mapper;
[0015]所述基于Spring Boot的路由管理后台判断前端路由是否具有关键字,若具有,进行路由分发,包括:
[0016]路由管理后台根据网页地址的后缀自动映射到方法内,其中,只有具有sql_mapper关键字的地址才会路由到映射存储过程的方法中,其他地址将路由到其他网页后台
方法中。
[0017]进一步地,所述路由参数解析中间件在获取到从路由管理后台分发过来的请求地址后,对地址进行解析,获得可执行的存储过程SQL语句,包括:
[0018]在获取到网页请求地址之后,对请求地址进行拆分;
[0019]路由参数解析中间件对拆分获得的参数进行拼接,作为可执行的存储过程SQL语句。
[0020]进一步地,所述数据库结构数据格式化中间件执行存储过程SQL语句,获得结果数据转换为JSON格式的字符串,并返回给前端,包括:
[0021]数据库结构数据格式化中间件在获取到可执行SQL语句后,调用连接数据库的持久层,将语句送入到数据库中执行,此时执行的结果与在数据库中得到的结果保持一致;
[0022]持久层在获取到的数据库查询结果数据为ResultSet对象数据后,将数据回传给数据格式化程序中;
[0023]数据格式化程序首先对ResultSet对象的属性进行解析,获取到返回数据的字段信息;
[0024]数据格式化程序对ResultSet对象进行遍历,获得JSON格式的键值对字符串;其中,每一次遍历的结果都存储为一个序列的元素;
[0025]将所有的键值对将会拼接成为一个最终的JSON序列格式的字符串,返回到前端浏览器端等待后续处理。
[0026]本专利技术所采用的另一技术方案是:
[0027]一种利用存储过程灵活响应网页需求的系统,包括:
[0028]基于Spring Boot的路由管理后台,用于在获得访问地址后,判断前端路由是否具有关键字,若具有,进行路由分发;
[0029]路由参数解析中间件,用于在获取到从路由管理后台分发过来的请求地址后,对地址进行解析,获得可执行的存储过程SQL语句;
[0030]数据库结构数据格式化中间件,用于执行存储过程SQL语句,获得结果数据转换为JSON格式的字符串,并返回给前端。
[0031]进一步地,所述基于Spring Boot的路由管理后台使用了开源Spring Boot后台管理框架进行搭建;
[0032]所述数据库结构数据格式化中间件接收到的数据是ResultSet类型的数据,转换成为的对象是JSON格式的字符串;
[0033]SQL语句是执行存储过程的call语句,而不是直接的增、删、改、查类型的具体语句。
[0034]本专利技术所采用的另一技术方案是:
[0035]一种利用存储过程灵活响应网页需求的系统,包括:
[0036]至少一个处理器;
[0037]至少一个存储器,用于存储至少一个程序;
[0038]当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上所述方法。
[0039]本专利技术所采用的另一技术方案是:
[0040]一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于执行如上所述方法。
[0041]本专利技术的有益效果是:本专利技术提供一种利用存储过程灵活响应网页需求的方案,使得网页端后台的部署一劳永逸,只需要修改可以灵活变化的存储过程就可以满足数据展示的要求,极大提高信息传递的效率。
附图说明
[0042]为了更清楚地说明本专利技术实施例或者现有技术中的技术方案,下面对本专利技术实施例或者现有技术中的相关技术方案附图作以下介绍,应当理解的是,下面介绍中的附图仅仅为了方便清晰表述本专利技术的技术方案中的部分实施例,对于本领域的技术人员而言,在无需付出创造性劳动的前提下,还可以根据这些附图获取到其他附图。
[0043]图1是本专利技术实施例中一种利用存储过程灵活响应网页需求的方法的流程示意图;
[0044]图2是本专利技术实施例中将网址解析为可执行SQL存储过程语句的流程示意图;
[0045]图3是本专利技术实施例中根据SQL存储过程语句获取结果并返回前端JSON字符串的流程示意图。
具体实施方式
[0046]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。
[0047]在本专利技术的描述中,需要理解的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种利用存储过程灵活响应网页需求的方法,其特征在于,包括以下步骤:获取通过前端浏览器上传的访问地址;基于Spring Boot的路由管理后台判断前端路由是否具有关键字,若具有,进行路由分发;路由参数解析中间件在获取到从路由管理后台分发过来的请求地址后,对地址进行解析,获得可执行的存储过程SQL语句;数据库结构数据格式化中间件执行存储过程SQL语句,获得结果数据转换为JSON格式的字符串,并返回给前端。2.根据权利要求1所述的一种利用存储过程灵活响应网页需求的方法,其特征在于,所述获取通过前端浏览器上传的访问地址,包括:如果是在公网访问,需提前准备好域名地址保证服务器,通过DNS接收到对应的请求;如果是在内网测试,只需保证访问机器和服务器位于同一个局域网中,通过IP访问即可;浏览器访问的地址中需要包含有采用存储过程映射方法的关键字作为前缀路由,否则后台将会将本次请求作为一次常规的信息请求,导致后台处理错误。3.根据权利要求1所述的一种利用存储过程灵活响应网页需求的方法,其特征在于,所述浏览器访问的地址中最后一个斜杠中的单词应该与存储过程名称完全对应,以保证匹配的成功率。4.根据权利要求1所述的一种利用存储过程灵活响应网页需求的方法,其特征在于,所述关键字为sql_mapper;所述基于Spring Boot的路由管理后台判断前端路由是否具有关键字,若具有,进行路由分发,包括:路由管理后台根据网页地址的后缀自动映射到方法内,其中,只有具有sql_mapper关键字的地址才会路由到映射存储过程的方法中,其他地址将路由到其他网页后台方法中。5.根据权利要求1所述的一种利用存储过程灵活响应网页需求的方法,其特征在于,所述路由参数解析中间件在获取到从路由管理后台分发过来的请求地址后,对地址进行解析,获得可执行的存储过程SQL语句,包括:在获取到网页请求地址之后,对请求地址进行拆分;路由参数解析中间件对拆分获得的参数进行拼接,作为可执行的存储过程SQL语句。6.根据权利要求1所述的一种利用存储过程灵活响应网页需求的方法,其特征在于,所述数据库结构数据格式化中间件执行存储过程SQL语句,获得结果数据...

【专利技术属性】
技术研发人员:林培群庞崇浩
申请(专利权)人:华南理工大学
类型:发明
国别省市:

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

1