hsweb 企業后台管理基礎框架


hsweb 詳細介紹

業務功能

現在:

  1. 權限管理: 權限資源-角色-用戶.

  2. 配置管理: kv結構,自定義配置.可通過此功能配置數據字典.

  3. 腳本管理: 動態腳本,支持javascript,groovy,java動態編譯執行.

  4. 表單管理: 動態表單,可視化設計表單,自動生成數據庫以及系統權限.無需重啟直接生效.

  5. 模塊設置: 配合動態表單實現表格頁,查詢條件自定義.

  6. 數據庫維護: 在線維護數據庫,修改表結構,執行sql.

  7. 數據源管理: 配置多數據源.

  8. 代碼生成器: 在線生成代碼,打包下載.可自定義模板.

  9. 定時任務: 配置定時任務,使用動態腳本編寫任務內容.

  10. 系統監控: 監控系統資源使用情況.

  11. 緩存監控: 監控緩存情況.

  12. 訪問日志: 記錄用戶每次操作情況

未來:

  1. 組織架構管理: 地區-機構-部門-職務-人員.

  2. 工作流管理: activiti工作流,在線配置流程,配合動態表單實現自定義流程.

  3. 郵件代收: 代收指定郵箱的郵件

框架功能

  1. 全局restful+json,前后分離.

  2. 通用dao,service,controller類,增刪改查直接繼承即可.

  3. 通用mybatis配置文件,支持多種條件查詢自動生成,支持自動生成insert,update,delete語句,支持和查詢相同的各種條件.

  4. 實現用戶,權限管理;基於aop,注解,精確到按鈕的權限控制.

  5. 動態表單功能,可在前端設計表單,動態生成數據庫表,提供統一的增刪改查接口.

  6. 在線代碼生成器,可自定義模板.

  7. 動態多數據源,支持數據源熱加載,熱切換,支持分布式事務.

  8. 數據庫支持 mysql,oracle,h2.

  9. websocket支持.

  10. 定時調度支持,可在頁面配置定時任務,編寫任務腳本執行。

演示

  1. 示例:demo.hsweb.me

  2. 測試用戶:test (test2,test3,test4....) 密碼:123456

  3. 演示項目源碼:hsweb-demo

技術選型

第三方:

  1. MVC:spring-boot. 開箱即用,學習成本低,部署方便(main方法運行).

  2. ORM:mybatis. 配置靈活,簡單方便.

  3. JTA:atomikos. 分布式事務,多數據源事務全靠他.

  4. Cache:spring-cache. 統一接口,注解使用,simple,redis... 自動切換.

  5. Scheduler:quartz. 開源穩定,支持集群.

自家:

  1. hsweb-commons :通用工具類

  2. hsweb-easy-orm :為動態表單設計的orm框架

  3. hsweb-expands-compress :文件壓縮,解壓操作

  4. hsweb-expands-office :office文檔操作( excel讀寫,模板導出,word模板導出)

  5. hsweb-expands-request: 請求模擬(http,ftp)

  6. hsweb-expands-script:動態腳本,動態編譯執行java,groovy,javascript,spel,ognl....

  7. hsweb-expands-shell:shell執行

  8. hsweb-expands-template:各種模板引擎


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM