開源框架weiit frame核心包解析

2021-10-11 21:01:06 字數 1592 閱讀 2757

weiit-frame框架的核心包命名標準,三個標準:核心支援命名、資源支援命名、業務支援命名三種

1、以weiit-support作為字首的表示核心支援,核心支援的特點是約定了規範跟標準,不應該團隊經常去改動。

2、以weiit-resource作為字首的表示資源支援,即工具類或者第三方支援的封裝,可以改動對第三方的依賴配置。

3、以weiit-business作為字首的表示業務支援,即已經開發好的業務模組是否可以復用的問題,如果已經有編寫封裝好的業務,那就可以整理打包成外掛程式,讓團隊今後不用再重複開發。

針對weiit-frame框架進行解讀:

一、weiit-support-core

出發點:解決團隊技術ssm框架的標準,去實體化、引數統一化、結果集統一化的問題

1、基本公共controller:對request,response進行封裝,對get、post引數傳遞進行封裝,get與post傳遞的引數都會被getformmap()方法獲得,返回成引數集map物件,方便下游類可以直接使用getformmap獲取到引數。

2、基本轉參map:basemap提供了標準,可以對取參時進行轉型,方便下游類獲取時呼叫方法獲取轉型結果。

3、結果集map:e物件是乙個map,繼承了basemap,當資料庫操作返回資料時,皆以e物件進行儲存,方便下游類使用時,只有乙個e物件,不存在其他的實體物件,讓**簡潔。

4、引數集map:formmap物件是乙個map,繼承了basemap,當get、post請求經過基本公共controller時,來自get與post的資料將轉型為formmap,由於去掉了實體物件,開發人員只需要記住formmap物件裡面有傳遞過來的引數就行,方便記憶,也能讓**簡潔。

6、基本增刪改查介面:這個定義了下游的service層的標準。

二、weiit-support-task:出發點:解決團隊定時任務**集權問題,去spring定時任務配置化(或者註解化)。

1、核心以雪裡xxl的思維,並完全整合其核心思維,重新打包成task概念。

2、每乙個task都是乙個任務,技術weiit-frame框架標準的開發者只需變現任務實現,無須關注定時任務啟動的問題。

3、實現的任務,皆交給**定時任務管控系統進行配置,可以靈活改動定時任務頻率並無須重啟。

三、weiit-resource-common:

出發點:解決團隊檔案儲存、簡訊服務、lbs、物流服務等支援,讓resource只跟第三方打交道。

1、支援檔案儲存服務

2、支援lbs服務,目前沒有多lbs做太多的文件輸出。

4、支援快遞鳥、阿里雲全國統一物流服務

四、weiit-business-system:

出發點:讓團隊業務重複利用,讓業務模組化。

1、weiit-business-sytem基於shiro安全框架,讓許可權系統可控制到選單、並且可控制到操作級別。

2、許可權可以無限往下傳遞,即許可權為樹狀結構許可權的標準。

3、包含選單管理、管理員管理、角色組管理三個業務。

4、常規業務幾乎滿足的,完全只需依賴jar支援即可插入使用,前提是基於weiit-frame標準。

開源框架weiit frame核心支援

針對weii frame框架的出發點,以及weiit frame能解決什麼問題,可以多多關注前面的部落格 今天部落格解讀的是weiit frame的核心框架有那些標準 weiit frame框架核心支援 weiit frame框架的核心包命名標準,三個標準 核心支援命名 資源支援命名 業務支援命名三...

核三框架流程

1.流程定義 流程定義描述的是系統中有哪些種類的流程 每種流程包括哪幾個步驟 即環節 每個步驟有哪些後續步驟。流程定義的內容儲存在資料庫表中,需要使用資料庫sql指令碼完成流程定義的工作。資料庫表為wf action def 聯合主鍵為流程定義 process def id 環節定義 action ...

iphone 開源框架

掃瞄wifi資訊 條形碼掃瞄 tcp ip的通訊協議 voip sip three20 google gdata 720全景顯示panoramagl jabber client plblocks image processing json編碼解碼 base64編碼解碼 xml解析 安全儲存使用者密碼...