[发明专利]mala后端快速开发框架系统及方法在审
申请号: | 202110018958.3 | 申请日: | 2021-01-07 |
公开(公告)号: | CN112817564A | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 蒋帆 | 申请(专利权)人: | 湖北智泽云创科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30 |
代理公司: | 上海精晟知识产权代理有限公司 31253 | 代理人: | 刘宁 |
地址: | 430000 湖北省武汉市东湖新技术开发区关*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | mala 后端 快速 开发 框架 系统 方法 | ||
本发明公开了mala后端快速开发框架系统及方法,具体涉及软件开发技术领域,包括后端技术平台,所述后端技术平台包括代码集管理、工作流、开发管理、统一任务调度、统一OM管理、系统控制、系统配置和版本管理。本发明通过创建一个空的Maven或者Spring Boot工程,引入mala框架依赖,在resources/application,yml配置文件中添加相关配置,更多配置可以自行查阅springBoot文档,使得该框架可以系统可以统一开发标准,规范开发流程,且该系统框架为封装业务中常见的需求。例如常见的CRUD方法,数据库连接池,能够规避常见的风险,例如权限处理,异常处理等,同时该框架系统在团队开发过程中能够按照职责分工,分步实施,且可以保障团队集中依赖可实现统一版本控制,高效协同。
技术领域
本发明涉及软件开发技术领域,更具体地说,本发明涉及mala后端快速开发框架系统及方法。
背景技术
之前进行JAVA-WEB项目开发的时候,需要手动引入所需要的LIB包,并手动配置依赖,没有实际配置经验的开发人员,经常配置初始化项目就需要1天左右,近年内出现的Spring Boot框架,引入自动配置的概念,让项目设置变得很容易。Spring Boot本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了大量常用的第三方库配置(例如Jackson,JDBC,Mongo,Redis,Mail等等),Spring Boot应用中这些第三方库几乎可以零配置的开箱即用(out-of-the-box),大部分的Spring Boot应用都只需要非常少量的配置代码,开发者能够更加专注于业务逻辑。Spring Boot只是承载者,辅助开发者简化项目搭建过程的。如果承载的是WEB项目,使用Spring MVC作为MVC框架,那么工作流程和SpringMVC的是完全一样的,因为这部分工作是Spring MVC做的而不是Spring Boot,虽然简化了开发流程,但是并不是十分完美,且SpringBoot中的starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。SpringBoot会自动通过classpath路径下的类发现需要的Bean,并注册进IOC容器。SpringBoot提供了针对日常企业应用研发各种场景的spring-boot-starter依赖模块。所有这些依赖模块都遵循着约定成俗的默认配置,并允许我们调整这些配置,即遵循“约定大于配置”的理念。我们通过SPRINGBOOT的规范,实现自定义starter。加载常用的模块。WEB模块采用spring官方的spring-boot-starter-web模块,ORM模块采取mybatis来进行封装。权限模块通过SHIRO和JWT来进行权限认证管理。AOP通过拦截URL中携带的TOKEN,转发给SHIRO进行验证。如果合法,则运行该次请求。否则拒绝请求。返回异常。得到合法的请求之后,则转发给相关的控制层进行处理。如果有必要,则通过MYBATIS进行数据入库处理。在项目启动的过种中,spring上下文在初始化的过程,框架自动跟据配置加载并自动扫描系统中可能需要生成api文档那些类,并生成相应的信息缓存起来。JSON Web Tokens,是一种开发的行业标准RFC 7519,用于安全的表示双方之间的声明,jwt广泛的用在系统的用户认证方面,特别是前后端分离项目,导致目前的开发框架系统难以规避新手常遇到的问题,且难以对风险进行规避,且不易进行高效协同。
发明内容
为了克服现有技术的上述缺陷,本发明提供了mala后端快速开发框架系统及方法,本发明所要解决的技术问题是:若承载的是WEB项目,使用Spring MVC作为MVC框架,那么工作流程和SpringMVC的是完全一样的,因为这部分工作是Spring MVC做的而不是Spring Boot,虽然简化了开发流程,难以对风险进行规避,且不易进行高效协同的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北智泽云创科技有限公司,未经湖北智泽云创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110018958.3/2.html,转载请声明来源钻瓜专利网。