Java EE 企業級快速開發平臺

介紹

FastOS 是一個 Java EE 企業級快速開發平臺,基於經典技術組合(Spring Boot、Spring MVC、Apache Shiro、MyBatis-Plus、freemarker、Bootstrap、AdminLTE)採用經典開發模式,讓初學者能夠更快的入門並投入到團隊開發中去,尤其適合新手朋友練手。 在線代碼生成功能,包括核心模塊如:組織機構、角色用戶、菜單及按鈕授權、數據權限、系統參數等。採用松耦合設計;界面無刷新,一鍵換膚;眾多賬號安全設置,密碼策略;在線定時任務配置;支持多數據源;支持讀寫分離、分庫分表.

軟件架構

軟件架構說明

  1. 核心框架:Spring Boot 2.2.5.RELEASE
  2. 安全框架:Apache Shiro
  3. _模板引擎:Freemarker _
  4. 前端:AdminLTE 2.3.8, Bootstrap 3.3.7, Bootstrap-Table 1.11.0, JQuery 3.3.1
  5. 持久層框架:MyBatis-Plus 3.3.1
  6. _定時任務: Quartz _
  7. _數據庫連接池:Druid 1.10.1 _
  8. 數據庫: Mysql5.7
  9. 分佈式緩存數據庫: Redis 4.0.9
  10. 工具類:Hutool 4.5.8

內置功能

  1. 用戶管理:用戶是系統操作者,該功能主要完成系統用戶配置。
  2. 部門管理:配置系統組織機構(公司、部門、小組),樹結構展現支持數據權限。
  3. 崗位管理:配置系統用戶所屬擔任職務。
  4. 菜單管理:配置系統菜單,操作權限,按鈕權限標識等。
  5. 角色管理:角色菜單權限分配、設置角色按機構進行數據範圍權限劃分。
  6. 字典管理:對系統中經常使用的一些較為固定的數據進行維護。
  7. 參數管理:對系統動態配置常用參數。
  8. 操作日誌:系統正常操作日誌記錄和查詢;系統異常信息日誌記錄和查詢。
  9. 登錄日誌:系統登錄日誌記錄查詢包含登錄異常。
  10. 在線用戶:當前系統中活躍用戶狀態監控。
  11. 定時任務:在線(添加、修改、刪除)任務調度包含執行結果日誌。
  12. 代碼生成:前後端代碼的生成(java、html、xml、sql)支持CRUD下載 。
  13. 服務監控:監視當前系統CPU、內存、磁盤、堆棧等相關信息。
  14. 在線構建器:拖動表單元素生成相應的HTML代碼。
  15. 連接池監視:監視當前系統數據庫連接池狀態,可進行分析SQL找出系統性能瓶頸。

安裝教程

  1. 需要準備環境 Mysql5.7以上、 JDK 1.8、 Maven 3.3 、Redis4.X 以上 、開發工具 eclipse 或者 IEDA
  2. 下載源碼 git clone https://gitee.com/zhouhuanOGP/J2EEFAST.git
  3. 編譯代碼 找到根目錄下 pom.xml,執行 mvn clean install 命令編譯一鍵打包。 一般來說不會有什麼問題,如果還是編譯不成功,可以按照優先級逐個編譯試一試。
  4. 導入數據庫 db目錄裡initDb.sql 有建庫建表語句按步驟執行即可
  5. 將代碼導入開發工具fast-admin啟動模塊- 執行 FastApplication 類即可 注意: fast-admin模塊 資源目錄 application-Test.yml 中修改連接數據庫 鏈接地址 如果你是按照initDb.sql 建庫 則賬號密碼用戶名都不需要修改

演示圖

Java EE 企業級快速開發平臺

Java EE 企業級快速開發平臺

Java EE 企業級快速開發平臺

Java EE 企業級快速開發平臺

Java EE 企業級快速開發平臺

Java EE 企業級快速開發平臺

項目地址:https://gitee.com/zhouhuanOGP/J2EEFAST


分享到:


相關文章: