介紹
FastOS 是一個 Java EE 企業級快速開發平臺,基於經典技術組合(Spring Boot、Spring MVC、Apache Shiro、MyBatis-Plus、freemarker、Bootstrap、AdminLTE)採用經典開發模式,讓初學者能夠更快的入門並投入到團隊開發中去,尤其適合新手朋友練手。 在線代碼生成功能,包括核心模塊如:組織機構、角色用戶、菜單及按鈕授權、數據權限、系統參數等。採用松耦合設計;界面無刷新,一鍵換膚;眾多賬號安全設置,密碼策略;在線定時任務配置;支持多數據源;支持讀寫分離、分庫分表.
軟件架構
軟件架構說明
- 核心框架:Spring Boot 2.2.5.RELEASE
- 安全框架:Apache Shiro
- _模板引擎:Freemarker _
- 前端:AdminLTE 2.3.8, Bootstrap 3.3.7, Bootstrap-Table 1.11.0, JQuery 3.3.1
- 持久層框架:MyBatis-Plus 3.3.1
- _定時任務: Quartz _
- _數據庫連接池:Druid 1.10.1 _
- 數據庫: Mysql5.7
- 分佈式緩存數據庫: Redis 4.0.9
- 工具類:Hutool 4.5.8
內置功能
- 用戶管理:用戶是系統操作者,該功能主要完成系統用戶配置。
- 部門管理:配置系統組織機構(公司、部門、小組),樹結構展現支持數據權限。
- 崗位管理:配置系統用戶所屬擔任職務。
- 菜單管理:配置系統菜單,操作權限,按鈕權限標識等。
- 角色管理:角色菜單權限分配、設置角色按機構進行數據範圍權限劃分。
- 字典管理:對系統中經常使用的一些較為固定的數據進行維護。
- 參數管理:對系統動態配置常用參數。
- 操作日誌:系統正常操作日誌記錄和查詢;系統異常信息日誌記錄和查詢。
- 登錄日誌:系統登錄日誌記錄查詢包含登錄異常。
- 在線用戶:當前系統中活躍用戶狀態監控。
- 定時任務:在線(添加、修改、刪除)任務調度包含執行結果日誌。
- 代碼生成:前後端代碼的生成(java、html、xml、sql)支持CRUD下載 。
- 服務監控:監視當前系統CPU、內存、磁盤、堆棧等相關信息。
- 在線構建器:拖動表單元素生成相應的HTML代碼。
- 連接池監視:監視當前系統數據庫連接池狀態,可進行分析SQL找出系統性能瓶頸。
安裝教程
- 需要準備環境 Mysql5.7以上、 JDK 1.8、 Maven 3.3 、Redis4.X 以上 、開發工具 eclipse 或者 IEDA
- 下載源碼 git clone https://gitee.com/zhouhuanOGP/J2EEFAST.git
- 編譯代碼 找到根目錄下 pom.xml,執行 mvn clean install 命令編譯一鍵打包。 一般來說不會有什麼問題,如果還是編譯不成功,可以按照優先級逐個編譯試一試。
- 導入數據庫 db目錄裡initDb.sql 有建庫建表語句按步驟執行即可
- 將代碼導入開發工具fast-admin啟動模塊- 執行 FastApplication 類即可 注意: fast-admin模塊 資源目錄 application-Test.yml 中修改連接數據庫 鏈接地址 如果你是按照initDb.sql 建庫 則賬號密碼用戶名都不需要修改
演示圖
項目地址:https://gitee.com/zhouhuanOGP/J2EEFAST
閱讀更多 雲瑄軟件 的文章