[發明專利]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.szxzyx.cn/pat/books/202110018958.3/2.html,轉載請聲明來源鉆瓜專利網。





