天天看點

Rookey.Frame企業級快速開發架構開源了 - rookey

Rookey.Frame企業級快速開發架構開源了

     Rookey.Frame是一套基于.NET MVC + easyui的企業級極速開發架構,支援簡單邏輯子產品零代碼程式設計、支援工作流(BPM)、支援二次開發,具有高擴充性、高複用性、高伸縮性;應廣大網友要求現全部開源代碼,無任何保留,歡迎大家參與交流。

     開源位址:https://git.oschina.net/rookey/Rookey.Frame

      示例源碼       Rookey.Frame架構源碼

架構特點

(1)簡單邏輯子產品實作零代碼程式設計,通過簡單配置即可實作增、删、改、查、資料清單、導入、導出、單字段編輯、批量編輯、複制、資源回收筒、草稿箱、附屬子產品顯示配置、清單搜尋框和表單外鍵字段自動完成、清單視圖自定義、表單自定義、表單附件、權限控制、緩存配置、資料庫配置、單據編号配置、子產品功能控制等功能,可線上增加功能子產品、可線上增加字段

(2)完善的RABC權限體系,包括功能權限、字段權限、資料權限,支援菜單權限、清單按鈕權限、字段檢視、新增、編輯權限控制、資料檢視、編輯、删除範圍控制

(3)在系統中可支援子產品分庫,可實作讀寫分離,可友善的将系統資料庫與業務資料庫分離

(4)子產品緩存可配置,支援本地緩存、Memcached分布式緩存和Redis分布式緩存,可擴充其他緩存方式

(5)支援清單視圖自定義,使用者可定義多個視圖(包括外側樹視圖、樹網格視圖、分組視圖),可定義關聯子產品視圖,視圖可自由切換

(6)支援視圖字段自定義、搜尋字段自定義、排序字段自定義、清單操作按鈕自定義

(7)支援角色表單功能,對于同一子產品針對不同的角色可建立不同的表單

(8)支援表單布局自定義,可自由配置成帶tab标簽、panel面闆的表單;多種編輯方式支援包括彈出表單編輯、打開tab标簽編輯、網格内行編輯、網格内表單編輯

(9)支援表單字段自定義,包括可編輯性自定義、控件類型和寬度自定義、字段驗證自定義

(10)支援單據編碼規則自定義

(11)支援日志功能,包括登入日志、記錄檔、異常日志

(12)支援圖示管理,可自行上傳圖示,将其應用到菜單、按鈕、樹及需要圖示的地方

(13)子產品開發簡單,實體類建立後即具備第一條所述功能

(14)實體層、資料層、業務層、操作事件層可配置

(15)支援SQL語句操作、支援Lamda表達式與SQL聯合查詢、支援讀寫分離

(16)多種關系類型資料庫支援,目前支援的資料庫類型有mssql,mysql,oracle,可擴充支援其他

(17)支援非關系型資料庫Mongodb,可擴充支援其他

(18)支援自定義工作桌面,可為不同的角色定制不同的工作桌面

(19)支援IM(即時通迅)功能,支援單聊、群聊,支援圖檔、檔案發送,支援頭像設定

(20)系統任何子產品以及後續加入子產品均自動支援WebApi接口操作

(21)增加對工作流的支援,可線上設計、配置流程,支援單行、并行審批,支援子流程、分流、合流,支援回退、指派

架構整體架構圖:

Rookey.Frame企業級快速開發架構開源了 - rookey