Jeecg-Boot 1.1 版本發佈,初成長穩定版本
導讀 php
- 平臺首頁UI升級,精美的首頁支持多模式
- 提供4套代碼生成器模板(支持單表、一對多)
- 集成Excel簡易工具類,支持單表、一對多導入導出
- 代碼生成器,生成代碼自帶Excel導入導出,表單提供彈出風格和抽屜表單選擇
- 系統權限大升級,支持按鈕權限,數據權限(可控制不一樣人看不一樣數據)
- 數據日誌記錄功能,可記錄數據變動日誌,對比版本功能
- 查詢過濾器開發完成,根據頁面配置自動生成查詢條件,支持多種匹配規則
- Online在線報表配置功能完成,在線輸入sql生成數據報表
- 平臺移動兼容優化,改造全部功能,支持移動自適應
- 消息中心開發完成(支持短信、郵件、微信推送等等,支持本身擴展)
- 增長系統性能監控各類功能(Redis監控 、Tomcat、jvm、服務器信息、請求追蹤等)
- 在線文檔同步升級
————你想要的,都來了!前端
此版本是JeecgBoot 初成長穩定版本,企業級應用基本功能已經所有完成(Excel導入導出、按鈕權限、數據權限、代碼生成器、查詢過濾器、Online在線報表、系統監控、數據日誌),進一步強化代碼生成器,支持一對多生成極大提高開發效率,首頁UI和移動自適應作了大量工做,後續重點推出Oline系列開發功能,敬請期待...vue
1、版本升級日誌
1.代碼生成器升級,提供單表GUI工具java
2.代碼生成器升級,支持一對多代碼生成(提供兩套風格:JEECG老一對多風格、 ERP列表風格)webpack
3.代碼生成器升級,生成代碼自帶excel導入導出(支持單表、一對多)ios
4.代碼生成器升級,生成代碼前端vue頁面更簡潔git
5.代碼生成器升級,單表生成提供多套表單樣式選擇(彈窗風格、抽屜風格:Style@Drawer.vue)github
6.首頁風格優化,首頁樣式更加精美web
7.首頁風格優化,解決頂部導航菜單模式,菜單多加載不全的問題,增長退出登陸功能,並支持移動自適應redis
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工具使用文檔
2、項目介紹
Jeecg-Boot 一款基於代碼生成器的J2EE快速開發框架! 採用先後端分離技術: SpringBoot,Mybatis-plus,Shiro,JWT,Vue & Ant Design。提供強大的代碼生成器, 前端頁面代碼和後端代碼一鍵生成!JeecgBoot的宗旨是下降先後端分離的開發成本,提升UI能力的同時,提升開發效率,追求更高的能力,No代碼概念,一系列智能化在線開發。
JAVA編程有不少重複機械代碼,生成器能夠幫助解決70%的重複工做,讓開發更多關注業務邏輯,從而實現代碼生成+手工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.示例代碼豐富,提供不少學習案例參考
4、技術架構
1)後端
- 基礎框架: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)前端
- 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、技術文檔
- 在線演示 : http://boot.jeecg.org
- 源碼下載: https://github.com/zhangdaiscott/jeecg-boot
https://gitee.com/jeecg/jeecg-boot
- 官方文檔 : http://jeecg-boot.mydoc.io
- 常見問題 : http://www.jeecg.org/forum.php?mod=viewthread&tid=7816&page=1&extra=#pid21237
- QQ交流羣 : 284271917
- 視頻教程 : https://pan.baidu.com/s/1Il0TS50I70vH1AG1y40wtw 提取碼:hok5
- 開發工具 : https://pan.baidu.com/s/1kFIJcn5GSlSJWAQKeCowrg 提取碼:ilmc
6、功能模塊
├─系統管理
│ ├─用戶管理
│ ├─角色管理
│ ├─菜單管理
│ ├─權限設置(支持按鈕權限、數據權限)
│ ├─部門管理
│ └─字典管理
├─智能化功能
│ ├─代碼生成器功能(一鍵生成先後端代碼,生成後無需修改直接用,絕對是後端開發福音)
│ ├─代碼生成器模板(提供4套模板,分別支持單表和一對多模型,不一樣風格選擇)
│ ├─代碼生成器模板(生成代碼,自帶excel導入導出)
│ ├─查詢過濾器(查詢邏輯無需編碼,系統根據頁面配置自動生成)
│ ├─高級查詢器(彈窗自動組合查詢條件)
│ ├─Excel導入導出工具集成(支持單表,一對多 導入導出)
│ ├─平臺移動自適應支持
├─Online在線開發
│ ├─Online在線表單
│ ├─Online在線圖表
│ ├─Online在線報表
│ ├─消息中心(支持短信、郵件、微信推送等等)
├─系統監控
│ ├─性能掃描監控
│ │ ├─監控 Redis
│ │ ├─Tomcat
│ │ ├─jvm
│ │ ├─服務器信息
│ │ ├─請求追蹤
│ ├─定時任務
│ ├─系統日誌
│ ├─數據日誌(記錄數據變動狀況,可進行版本對比查看數據變動記錄)
│ ├─系統通知
│ ├─SQL監控
│ ├─swagger-ui(在線接口文檔)
│─報表示例
│ ├─曲線圖
│ └─餅狀圖
│ └─柱狀圖
│ └─折線圖
│ └─面積圖
│ └─雷達圖
│ └─儀表圖
│ └─進度條
│ └─排名列表
│ └─等等
│─經常使用示例
│ ├─單表模型例子
│ └─一對多模型例子
│ └─打印例子
│ └─一對多TAB例子
│ └─內嵌table例子
│ └─經常使用選擇組件
│ └─一對多JEditable
│ └─接口模擬測試
│ └─一對多JEditable
│─封裝通用組件
│ ├─行編輯表格JEditableTable
│ └─省略顯示組件
│ └─時間控件
│ └─高級查詢
│ └─通用選擇用戶組件
│ └─經過組織機構選擇用戶組件
│ └─報表組件封裝
│ └─等等組件
│─更多頁面模板
│ ├─各類高級表單
│ ├─各類列表效果
│ └─結果頁面
│ └─異常頁面
│ └─我的頁面
│─流程模塊功能
│ ├─在線流程設計
│ ├─在線表單設計
│ └─個人任務
│ └─歷史流程
│ └─歷史流程
│ └─流程實例管理
│ └─流程監聽管理
│ └─流程表達式
│ └─我發起的流程
│ └─個人抄送
│ └─流程委派、抄送、跳轉
│ └─。。。
└─其餘模塊
└─其餘