[发明专利]一种对工具包统一管理并实现轻量级MVC的框架构建方法有效

专利信息
申请号: 201911315660.8 申请日: 2019-12-19
公开(公告)号: CN111190577B 公开(公告)日: 2023-03-31
发明(设计)人: 贠学文 申请(专利权)人: 贠学文
主分类号: G06F8/20 分类号: G06F8/20;G06F8/41
代理公司: 深圳紫晴专利代理事务所(普通合伙) 44646 代理人: 林鹏
地址: 130700 吉林省四平*** 国省代码: 吉林;22
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 工具包 统一管理 实现 轻量级 mvc 框架 构建 方法
【说明书】:

发明公开一种对工具包统一管理并实现轻量级MVC的框架构建方法,包括三大模块分别为PLUGIN模块、SOA模块与PRODUCT模块;PLUGIN模块主要是面向功能的模块;所述SOA模块为替代spring、springMvc、Hibernate、myBatis的框架;所述PRODUCT模块为PLUGIN模块的升级,所述PRODUCT模块主要是面向业务,本框架的PLUGIN模块和PRODUCT模块可以有效的对第三方工具包做统一管理,实现了业务代码与工具包的完全解耦。而SOA‑MVC模块提供了更轻量级的操作,无论从用户的学习成本、用户的使用,还是后台实现逻辑,相比Spring、Hibernate、mybatis等,都会更加简单,从而一定程度上提高开发效率。

技术领域

本发明涉及计算机软件编程技术领域,具体是涉及一种对工具包统一管理并实现轻量级MVC的框架构建方法。

背景技术

在开发一个项目时,都是很多人协同开发,如果在项目中需要用到第三方工具包,例如json工具包,可能有人会导入阿里的fastJson,有人会导入谷歌的gson,这样会对代码管理带来很多麻烦。而且这些工具包对代码的侵入性很强,如果想把一款工具包换成实现类似功能的另一款工具包,需要去修改大量代码,像Spring、SpringMvc、Hibernate、Mybatis这些开源框架,过于重量级,重量级的原因有以下两点(1)这些框架都提供了很多功能,但是有很多功能在工作中都是不太适用的或者用不到的。而这些功能的存在,会带来一下三个问题:1.1用户对框架的学习成本会增加。1.2会增加框架的复杂性,使框架出现bug的几率增加。1.3用户在使用这个框架时,需要配置是否使用此功能,这样也会为用户的使用带来复杂性。(2)后台实现逻辑的复杂性。由于后台实现逻辑的复杂,当在使用中遇到一些问题的时候,会很难定位这些问题产生的原因。

因此,目前亟需有一款更轻量级的框架,在特定的场景下,可以替代这些比较重量级的开源框架。

发明内容

为了解决以上问题,本发明提出了一种对工具包统一管理并实现轻量级MVC的框架构建方法,包括三大模块分别为PLUGIN模块、SOA模块与PRODUCT模块;

所述PLUGIN模块为一类实现了共通功能的工具包,抽象出来一个接口,让每一个工具包都各自作为自己的一个服务端去实现这个接口,在用一个客户端这个客户端中存放了接口的一个引用,用户可以利用这个客户端中的引用,去调用这个接口中提供的方法,PLUGIN模块主要是面向功能的模块;所述SOA模块为替代spring、springMvc、Hibernate、myBatis的框架;所述PRODUCT模块为PLUGIN模块的升级,所述PRODUCT模块主要是面向业务,除了具有PLUGIN模块的功能之外,还可以接收用户从前端提交过来的请求,并通过MVC的路由的转发,直接转发到对应的server端的包里,并处理请求;

具体采用以下方法:

(1)基于约定大于配置原则,基本实现零配置;

(2)路由的分发:基于servlet3.1的异步非阻塞功能,通过自定义注解,系统启动时会扫描被注解标记的方法,然后就注解的元数据信息与方法的元数据信息封装到一个JLFMVCRouteTarget对象,并以注解中的url为key,JLFMVCRouteTarget对象为value,存储到Map中,当请求到来时,会根据请求的url去map中查找对应的处理方法,处理请求后响应给用户;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贠学文,未经贠学文许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911315660.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top