拒絕996,選對框架很關鍵!看這裏。。。。。。

    近日,996工做制再起波瀾,各番立場爭論不休!做爲程序猿,怎麼解決996的煩惱?與其抱怨抵制,提升自身更來得實際。工欲善其事必先利其器,研發或選擇一款好的開發平臺尤其重要。一款老牌開源快速開發平臺Jeecg-Boot,技術全新換代版本,很是值得你們參考學習。

 導讀         php

          ⊙平臺首頁UI升級,精美的首頁支持多模式
          ⊙提供4套代碼生成器模板(支持單表、一對多)
          ⊙集成Excel簡易工具類,支持單表、一對多導入導出
          ⊙代碼生成器,生成代碼自帶Excel導入導出,表單提供彈出風格和抽屜表單選擇
          ⊙系統權限大升級,支持按鈕權限,數據權限(可控制不一樣人看不一樣數據)
          ⊙數據日誌記錄功能,可記錄數據變動日誌,對比版本功能
          ⊙查詢過濾器開發完成,根據頁面配置自動生成查詢條件,支持多種匹配規則
          ⊙Online在線報表配置功能完成,在線輸入sql生成數據報表
          ⊙平臺移動兼容優化,改造全部功能,支持移動自適應
          ⊙消息中心開發完成(支持短信、郵件、微信推送等等,支持本身擴展)
          ⊙增長系統性能監控各類功能(Redis監控 、Tomcat、jvm、服務器信息、請求追蹤等)
          ⊙在線文檔同步升級
前端

                              ————你想要的,都來了!vue

   【此版本是JeecgBoot 初成長穩定版本,企業級應用基本功能已經所有完成(Excel導入導出、按鈕權限、數據權限、代碼生成器、查詢過濾器、Online在線報表、系統監控、數據日誌),進一步強化代碼生成器,支持一對多生成極大提高開發效率,首頁UI和移動自適應作了大量工做,後續重點推出Oline系列開發功能,敬請期待...】java

1、版本升級日誌webpack

    1.代碼生成器升級,提供單表GUI工具
    2.代碼生成器升級,支持一對多代碼生成(提供兩套風格:JEECG老一對多風格、 ERP列表風格)
    3.代碼生成器升級,生成代碼自帶excel導入導出(支持單表、一對多)
    4.代碼生成器升級,生成代碼前端vue頁面更簡潔
    5.代碼生成器升級,單表生成提供多套表單樣式選擇(彈窗風格、抽屜風格:Style@Drawer.vue
    6.首頁風格優化,首頁樣式更加精美
    7.首頁風格優化,解決頂部導航菜單模式,菜單多加載不全的問題,增長退出登陸功能,並支持移動自適應
    8.Excel導入導出工具集成(支持單表,一對多 導入導出)
    9.查詢過濾器實現(根據頁面查詢配置,自動裝載查詢條件)
    10.online報表開發(第一版)
    11.系統性能掃描監控(監控 Redis、Tomcat、jvm、服務器信息、請求追蹤)
    12.數據日誌記錄功能,可記錄數據修改日誌,增長版本對比功能
    13.高級查詢器(彈窗自動組合查詢條件)
    14.消息中心(支持短信、郵件、微信推送等等)
    15.系統權限升級,支持按鈕權限
    16.系統權限升級,支持數據權限
    17.平臺移動自適應兼容問題處理
    18.列表頁面查詢區域移動自適應所有重構
    19.頁面代碼mixin簡化方案
    20.退出登陸邏輯實現
    21.字典標籤增強,緩存提升效率
    22.重複校驗接口
    23.封裝通用組件標籤(省略顯示組件、時間控件、行編輯、高級查詢、編輯器等等)
    24.改造菜單和用戶的表單方式,採用抽屜模式提升體驗
    25.首頁tab刷新被沖掉bug
    26.前端全局配置文件方式改造,方便發佈修改配置{{ window._CONFIG['domianURL'] }}
    27.多頁籤模式支持切換
    28.bug修復:部門管理中,頻繁點擊刷新會出現數據重複的問題
    29.bug修復:用戶支持維護所屬部門
    30.bug修復:退出登陸,歷史跳轉路由清空處理
    31.後臺項目配置文件優化,支持切換
    32.優化菜單配置,支持非路由菜單配置
    33.優化菜單配置,增長自動補數據功能,防止菜單數據錯誤致使系統訪問不了的問題
    34.字典維護界面重構,加強體驗
    35.梳理表結構,規範字典類型,索引
    36.完善代碼生成器模板,進一步優化生成的代碼
    37.打印插件改造,支持IE瀏覽器
    38.選擇用戶彈出組件封裝(經過組織機構篩選用戶)
    39.封裝按照順序選擇用戶組件
    40.封裝行編輯table,解決默認組件字段多卡的問題
    41.封裝各類圖形報表組件,提供圖形報表示例Demo
    42.優化添加gzip提升訪問效率
    43.組織機構增長右鍵點擊增長和刪除部門數據功能
    44.@Cacheable擴展支持設置redis緩存超時時間,支持java虛擬機內存模式
    45.提供封裝報表組件components/chart使用文檔
    46.提供自封裝行編輯組件JEditableTable使用文檔
    47.提供AutoPOI EXCEL工具使用文檔
ios

2、項目介紹:

      Jeecg-Boot 一款基於代碼生成器的J2EE快速開發框架! 採用先後端分離技術: SpringBoot,Mybatis-plus,Shiro,JWT,Vue & Ant Design。提供強大的代碼生成器, 前端頁面代碼和後端代碼一鍵生成!JeecgBoot的宗旨是下降先後端分離的開發成本,提升UI能力的同時,提升開發效率,追求更高的能力,No代碼概念,一系列智能化在線開發。
    JAVA編程有不少重複機械代碼,生成器能夠幫助解決50%的重複工做,讓開發更多關注業務邏輯,從而實現代碼生成+手工merge的半智能開發!JeecgBoot 採用全新的技術架構,智能框架能夠有效解決信息孤島問題,生成統一代碼、統一規範、統一設計思路,使你能在這個平臺上,快速開發出高效高質量代碼,下降項目成本,縮短開發週期。


3、爲何選擇JEECG?   

   1.採用主流先後端分離技術框架(SpringBoot,Mybatis-plus,Shiro,JWT,Vue & Ant Design)容易上手;
    2.開發效率很高,提供強大代碼生成器,經過表代碼增刪改查自動生成,包括前端代碼生成,無需修改功能直接使用;
    3.前端技術採用ant-design-vue 主流UI技術,各類UI組件、UI效果和表單校驗機制,更好的前端UI體驗,比傳統開發效率更高;
    4.封裝完善的用戶、菜單、角色、按鈕權限、數據權限、組織機構和數據字典等基礎功能,直接使用無需修改
    5.集成報表組件,提供報表示例,封裝報表組件,極其方便的開發;
    6.集成定時任務管理功能,支持在線管理;
    7.統一採用restful接口方式,集成swagger-ui在線文檔,Jwt token安全驗證,方便客戶端對接;
    8.Excel導入導出工具集成(支持單表,一對多 導入導出);
    9.提供在線智能開發,簡單配置一個SQL,就能夠配置出一個數據報表;
    10.高級查詢過濾器,直接根據頁面查詢配置生成查詢條件,無需編碼;
    11.性能掃描監控(監控 Redis、Tomcat、jvm、服務器信息、請求追蹤);
    12.消息中心(支持短信、郵件、微信推送等等);
    13.數據日誌記錄功能,可記錄數據修改日誌,增長版本對比功能;
    14.代碼生成器升級,單表生成提供多套表單樣式選擇(彈窗風格、抽屜風格:Style@Drawer.vue);
    15.接口安全機制,可細化控制接口受權,很是簡便實現不一樣客戶端只看本身數據等控制
    16.專業接口對接機制,統一採用restful接口方式,集成swagger-ui在線接口文檔,Jwt token安全驗證,方便客戶端對接
    17.平臺UI強大,實現了移動自適應
    18.平臺首頁風格,提供多種組合模式,支持自定義風格
    19.提供簡單易用的打印插件,支持谷歌、IE瀏覽器等各類瀏覽器
    20.示例代碼豐富,提供不少學習案例參考
git


4、技術架構github

   1)後端web

  • 基礎框架:Spring Boot 2.0.3.RELEASE
  • 持久層框架:Mybatis-plus_3.0.6
  • 安全框架:Apache Shiro 1.4.0-RC2,Jwt_3.4.1
  • 數據庫鏈接池:阿里巴巴Druid 1.1.10
  • 緩存框架:redis
  • 日誌打印:logback
  • 其餘:fastjson,poi,Swagger-ui,quartz, lombok(簡化代碼)等。

    2)前端redis

  • Vue 2.5.22,Vuex,Vue Router
  • Axios
  • ant-design-vue
  • webpack,yarn
  • vue-cropper - 頭像裁剪組件
  • @antv/g2 - Alipay AntV 數據可視化圖表
  • Viser-vue - antv/g2 封裝實現
  • eslint,@vue/cli 3.2.1

    3)開發環境

  • 語言:Java 8
  • IDE: Eclipse安裝lombok插件 或者 IDEA
  • 依賴管理:Maven
  • 數據庫:MySQL5.0 & Oracle 11g
  • 緩存:Redis

5、技術文檔

6、功能模塊

├─系統管理
│  ├─用戶管理
│  ├─角色管理
│  ├─菜單管理
│  ├─權限設置(支持按鈕權限、數據權限)
│  ├─部門管理
│  └─字典管理
├─智能化功能
│  ├─代碼生成器功能(一鍵生成先後端代碼,生成後無需修改直接用,絕對是後端開發福音)
│  ├─代碼生成器模板(提供4套模板,分別支持單表和一對多模型,不一樣風格選擇)
│  ├─代碼生成器模板(生成代碼,自帶excel導入導出)
│  ├─查詢過濾器(查詢邏輯無需編碼,系統根據頁面配置自動生成)
│  ├─高級查詢器(彈窗自動組合查詢條件)
│  ├─Excel導入導出工具集成(支持單表,一對多 導入導出)
│  ├─平臺移動自適應支持
├─Online在線開發
│  ├─Online在線表單
│  ├─Online在線圖表
│  ├─Online在線報表
│  ├─消息中心(支持短信、郵件、微信推送等等)
├─系統監控
│  ├─性能掃描監控
│  │  ├─監控 Redis
│  │  ├─Tomcat
│  │  ├─jvm
│  │  ├─服務器信息
│  │  ├─請求追蹤
│  ├─定時任務
│  ├─系統日誌
│  ├─數據日誌(記錄數據變動狀況,可進行版本對比查看數據變動記錄)
│  ├─系統通知
│  ├─SQL監控
│  ├─swagger-ui(在線接口文檔)
│─報表示例
│  ├─曲線圖
│  └─餅狀圖
│  └─柱狀圖
│  └─折線圖
│  └─面積圖
│  └─雷達圖
│  └─儀表圖
│  └─進度條
│  └─排名列表
│  └─等等
│─經常使用示例
│  ├─單表模型例子
│  └─一對多模型例子
│  └─打印例子
│  └─一對多TAB例子
│  └─內嵌table例子
│  └─經常使用選擇組件
│  └─一對多JEditable
│  └─接口模擬測試
│  └─一對多JEditable
│─封裝通用組件    
│  ├─行編輯表格JEditableTable
│  └─省略顯示組件
│  └─時間控件
│  └─高級查詢
│  └─通用選擇用戶組件
│  └─經過組織機構選擇用戶組件
│  └─報表組件封裝
│  └─等等組件
│─更多頁面模板
│  ├─各類高級表單
│  ├─各類列表效果
│  └─結果頁面
│  └─異常頁面
│  └─我的頁面
│─流程模塊功能
│  ├─在線流程設計
│  ├─在線表單設計
│  └─個人任務
│  └─歷史流程
│  └─歷史流程
│  └─流程實例管理
│  └─流程監聽管理
│  └─流程表達式
│  └─我發起的流程
│  └─個人抄送
│  └─流程委派、抄送、跳轉
│  └─。。。
└─其餘模塊
   └─其餘

7、系統效果

 001.png

002.png 

003.png

 

004.png

 

005.png

 

006.png

 

007.png

 

008.png

 

009.png

 

010.png

 

011.png

 

012.png

 

013.png

 

014.png

 

015.png

 

016.png

017.png

 

018.png

 

019.png

 

020.png

 

021.png

 

022.png

 

023.png

024.png 

相關連接

相關文章
相關標籤/搜索