FEBS是一個簡單高效的后台權限管理系統。項目基礎框架采用全新的Java Web開發框架 —— Spring Boot 2.0.3,消除了繁雜的XML配置,使得二次開發更為簡單;數據訪問層采用Mybatis,同時引入了通用Mapper和PageHelper插件,可快速高效的對單表進行增刪改查操作,消除了大量傳統XML配置SQL的代碼;安全框架采用時下流行的Apache Shiro,可實現對按鈕級別的權限控制;前端頁面使用Bootstrap構建,主題風格為時下Google最新設計語言Material Design,並提供多套配色以供選擇。FEBS意指:Fast,Easy use,Beautiful和Safe。
功能模塊
-
|-------------------------------------------|
-
| ______ ______ ____ _____ |
-
| | ____| ____| _ \ / ____| |
-
| | |__ | |__ | |_) | (___ |
-
| | __| | __| | _ < \___ \ |
-
| | | | |____| |_) |____) | |
-
| |_| |______|____/|_____/ |
-
| Spring-Boot-Version: 2.0.3.RELEASE |
-
|-------------------------------------------|
-
|
-
├─系統管理
-
│ ├─字典管理
-
│ ├─用戶管理
-
│ ├─菜單管理
-
│ ├─角色管理
-
│ └─部門管理
-
├─系統監控
-
│ ├─在線用戶
-
│ ├─系統日志
-
│ ├─Redis監控
-
│ └─Redis終端
-
│─網絡資源
-
│ ├─One一個
-
│ │ ├─散文
-
│ │ ├─繪畫
-
│ │ └─語文
-
│ ├─天氣查詢
-
│ ├─影視資訊
-
│ │ ├─即將上映
-
│ │ └─正在熱映
-
│ └─每日一文
-
└─任務調度
-
├─定時任務
-
└─調度日志
技術選型
后端
-
基礎框架:Spring Boot 2.0.3.RELEASE
-
持久層框架:Mybatis 3.4.5
-
安全框架:Apache Shiro 1.4.0
-
摸板引擎:Thymeleaf 3.0.9.RELEASE
-
數據庫連接池:阿里巴巴Druid 1.1.10
-
緩存框架:Redis
-
日志打印:logback
-
其他:fastjson,poi,javacsv,quartz等。
前端
-
基礎框架:Bootstrap 4
-
JavaScript框架:jQuery
-
消息組件:Bootstrap notify
-
提示框插件:SweetAlert2
-
樹形插件:jsTree
-
樹形表格插件:jqTreeGrid
-
表格插件:BootstrapTable
-
表單校驗插件:jQuery-validate
-
多選下拉框插件:multiple-select
-
圖表插件:Highcharts
-
時間插件:daterangepicker
開發環境
-
語言:Java 8
-
IDE:Eclipse Oxygen & IDEA 2018.1.4(Ultimate Edition)
-
依賴管理:Maven
-
數據庫:Oracle 11g & MySQL5.7
-
版本管理:SVN,git
系統預覽
主題預覽
開發與部署
GitHub 地址: https://github.com/wuyouzhuguli/FEBS
下載后以Maven項目的方式導入Eclipse或者IDEA。
開發時直接使用Spring Boot的入口類cc.mrbird.Application
啟動即可,訪問地址localhost:8080,賬號mrbird,密碼123456。
部署時,使用Maven將項目打包成febs.jar,然后使用命令java -jar febs.jar
啟動即可。在Linux下部署Spring Boot jar,並編寫啟停腳本可參考鏈接https://mrbird.cc/Linux%20Spring-Boot-jar.html。