#javacat極簡開發框架
現在的快速開發腳手架鋪天蓋地,功能越來越複雜,上手難度越來越高,基本上都是功能的累積,真的能在開發效率上有所改進的少之又少, 但是很多企業其實需要這樣的開發框架,代碼簡潔,但是基本的菜單管理,角色管理,用戶管理,權限控制都有。 簡而精緻,是我們不懈的追求,當別人加功能加代碼的時候,我們逆流而上,重構精簡現有的功能,從根本上提高開發的效率和代碼的可讀性,可控性。
比網絡上那些號稱極速的框架不知道快多少倍! 看了別人的項目代碼才明白自己是多麼的幸福, 真的是淚流滿面
1.軟件安裝
- 新建數據庫
- 導入javacat-init.sql
- 配置jdbc.properties
- 啓動tomcat
2.項目特點**
- 純Spring MVC技術棧,無DTO,沒有雞肋的interface,impl。
- 擴展SpringSecurity權限控制,精細到任意請求的權限控制。
- 資源無需手動錄入數據庫,根據註解自動生成菜單和權限列表,只需選擇即可。
3.項目亮點
精細的菜單角色權限控制管理。
1.所有的角色由初始的系統管理員創建,每個後創建的角色,只能選擇自己角色內的菜單和資源進行分配。
比如一個公司管理員,他具有公司管理的菜單和資源,那麼他在新建其他角色的時候只能從自己所有的菜單和資源中組合產生新的角色。
2.再分配角色的數據權限只能在當前角色可分配的範圍之內
如:店鋪管理員的再分配角色的數據權限,最大的可見數據範圍應該是本店鋪,不能超出。
3.角色能夠對最小粒度的資源單位進行有效的管理,比如按鈕或者請求或者單純的邏輯請求進行管理。(注:該功能目前開源版本不提供,請聯繫作者獲取最新版本) 一般系統的做法是手動添加每個需要控制的url到數據庫,然後配置到數據庫,這樣不僅容易出錯,而且費時費力。 改進:直接通過掃描Controller的方式獲取所有需要控制的資源,這樣就避免了手動添加資源到數據庫的煩惱。
演示效果圖:
http://www.mutou888.com/javacat/index.html 聯繫方式:QQ 2644328654(月牙兒)