<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          GitHub 近兩萬 Star,無需編碼,可一鍵生成前后端代碼

          共 5874字,需瀏覽 12分鐘

           ·

          2021-09-24 19:25

          github地址:https://github.com/zhangdaiscott/jeecg-boot

          項(xiàng)目介紹:

          JeecgBoot 是一款基于代碼生成器的低代碼開發(fā)平臺(tái)!前后端分離架構(gòu) SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服務(wù)。強(qiáng)大的代碼生成器讓前后端代碼一鍵生成,實(shí)現(xiàn)低代碼開發(fā)!

          JeecgBoot 引領(lǐng)新的低代碼開發(fā)模式(OnlineCoding-> 代碼生成器-> 手工MERGE), 幫助解決Java項(xiàng)目70%的重復(fù)工作,讓開發(fā)更多關(guān)注業(yè)務(wù)。既能快速提高效率,節(jié)省研發(fā)成本,同時(shí)又不失靈活性!

          JeecgBoot 提供了一系列低代碼模塊,實(shí)現(xiàn)在線開發(fā)真正的零代碼:Online表單開發(fā)、Online報(bào)表、報(bào)表配置能力、在線圖表設(shè)計(jì)、大屏設(shè)計(jì)、移動(dòng)配置能力、表單設(shè)計(jì)器、在線設(shè)計(jì)流程、流程自動(dòng)化配置、插件能力(可插拔)等等!

          JEECG宗旨是: 簡單功能由OnlineCoding配置實(shí)現(xiàn),做到零代碼開發(fā);復(fù)雜功能由代碼生成器生成進(jìn)行手工Merge 實(shí)現(xiàn)低代碼開發(fā),既保證了智能又兼顧靈活;實(shí)現(xiàn)了低代碼開發(fā)的同時(shí)又支持靈活編碼,解決了當(dāng)前低代碼產(chǎn)品普遍不靈活的弊端!

          JEECG業(yè)務(wù)流程: 采用工作流來實(shí)現(xiàn)、擴(kuò)展出任務(wù)接口,供開發(fā)編寫業(yè)務(wù)邏輯,表單提供多種解決方案:表單設(shè)計(jì)器、online配置表單、編碼表單。同時(shí)實(shí)現(xiàn)了流程與表單的分離設(shè)計(jì)(松耦合)、并支持任務(wù)節(jié)點(diǎn)靈活配置,既保證了公司流程的保密性,又減少了開發(fā)人員的工作量。

          適用項(xiàng)目

          Jeecg-Boot低代碼開發(fā)平臺(tái),可以應(yīng)用在任何J2EE項(xiàng)目的開發(fā)中,尤其適合SAAS項(xiàng)目、企業(yè)信息管理系統(tǒng)(MIS)、內(nèi)部辦公系統(tǒng)(OA)、企業(yè)資源計(jì)劃系統(tǒng)(ERP)、客戶關(guān)系管理系統(tǒng)(CRM)等,其半智能手工Merge的開發(fā)方式,可以顯著提高開發(fā)效率70%以上,極大降低開發(fā)成本。

          技術(shù)架構(gòu):

          開發(fā)環(huán)境

          • 語言:Java 8

          • IDE(JAVA):IDEA / Eclipse安裝lombok插件

          • IDE(前端):WebStorm 或者 IDEA

          • 依賴管理:Maven

          • 數(shù)據(jù)庫:MySQL5.7+  &  Oracle 11g & Sqlserver2017

          • 緩存:Redis

          后端

          • 基礎(chǔ)框架:Spring Boot 2.3.5.RELEASE

          • 微服務(wù)框架:Spring Cloud Alibaba 2.2.3.RELEASE

          • 持久層框架:Mybatis-plus 3.4.1

          • 安全框架:Apache Shiro 1.7.0,Jwt 3.11.0

          • 微服務(wù)技術(shù)棧:Spring Cloud Alibaba、Nacos、Gateway、Sentinel、Skywarking

          • 數(shù)據(jù)庫連接池:阿里巴巴Druid 1.1.22

          • 緩存框架:redis

          • 日志打?。簂ogback

          • 其他:fastjson,poi,Swagger-ui,quartz, lombok(簡化代碼)等。

          前端

          • Vue 2.6.10,Vuex,Vue Router
          • Axios
          • ant-design-vue
          • webpack,yarn
          • vue-cropper - 頭像裁剪組件
          • @antv/g2 - Alipay AntV 數(shù)據(jù)可視化圖表
          • Viser-vue  - antv/g2 封裝實(shí)現(xiàn)
          • eslint,@vue/cli 3.2.1
          • vue-print-nb - 打印

          功能模塊

          ├─系統(tǒng)管理
          │  ├─用戶管理
          │  ├─角色管理
          │  ├─菜單管理
          │  ├─權(quán)限設(shè)置(支持按鈕權(quán)限、數(shù)據(jù)權(quán)限)
          │  ├─表單權(quán)限(控制字段禁用、隱藏)
          │  ├─部門管理
          │  ├─我的部門(二級(jí)管理員)
          │  └─字典管理
          │  └─分類字典
          │  └─系統(tǒng)公告
          │  └─職務(wù)管理
          │  └─通訊錄
          │  └─多租戶管理
          ├─消息中心
          │  ├─消息管理
          │  ├─模板管理
          ├─代碼生成器(低代碼)
          │  ├─代碼生成器功能(一鍵生成前后端代碼,生成后無需修改直接用,絕對(duì)是后端開發(fā)福音)
          │  ├─代碼生成器模板(提供4套模板,分別支持單表和一對(duì)多模型,不同風(fēng)格選擇)
          │  ├─代碼生成器模板(生成代碼,自帶excel導(dǎo)入導(dǎo)出)
          │  ├─查詢過濾器(查詢邏輯無需編碼,系統(tǒng)根據(jù)頁面配置自動(dòng)生成)
          │  ├─高級(jí)查詢器(彈窗自動(dòng)組合查詢條件)
          │  ├─Excel導(dǎo)入導(dǎo)出工具集成(支持單表,一對(duì)多 導(dǎo)入導(dǎo)出)
          │  ├─平臺(tái)移動(dòng)自適應(yīng)支持
          ├─系統(tǒng)監(jiān)控
          │  ├─Gateway路由網(wǎng)關(guān)
          │  ├─性能掃描監(jiān)控
          │  │  ├─監(jiān)控 Redis
          │  │  ├─Tomcat
          │  │  ├─jvm
          │  │  ├─服務(wù)器信息
          │  │  ├─請(qǐng)求追蹤
          │  │  ├─磁盤監(jiān)控
          │  ├─定時(shí)任務(wù)
          │  ├─系統(tǒng)日志
          │  ├─消息中心(支持短信、郵件、微信推送等等)
          │  ├─數(shù)據(jù)日志(記錄數(shù)據(jù)快照,可對(duì)比快照,查看數(shù)據(jù)變更情況)
          │  ├─系統(tǒng)通知
          │  ├─SQL監(jiān)控
          │  ├─swagger-ui(在線接口文檔)
          │─報(bào)表示例
          │  ├─曲線圖
          │  └─餅狀圖
          │  └─柱狀圖
          │  └─折線圖
          │  └─面積圖
          │  └─雷達(dá)圖
          │  └─儀表圖
          │  └─進(jìn)度條
          │  └─排名列表
          │  └─等等
          │─大屏模板
          │  ├─作戰(zhàn)指揮中心大屏
          │  └─物流服務(wù)中心大屏
          │─常用示例
          │  ├─自定義組件
          │  ├─對(duì)象存儲(chǔ)(對(duì)接阿里云)
          │  ├─JVXETable示例(各種復(fù)雜ERP布局示例)
          │  ├─單表模型例子
          │  └─一對(duì)多模型例子
          │  └─打印例子
          │  └─一對(duì)多TAB例子
          │  └─內(nèi)嵌table例子
          │  └─常用選擇組件
          │  └─異步樹table
          │  └─接口模擬測試
          │  └─表格合計(jì)示例
          │  └─異步樹列表示例
          │  └─一對(duì)多JEditable
          │  └─JEditable組件示例
          │  └─圖片拖拽排序
          │  └─圖片翻頁
          │  └─圖片預(yù)覽
          │  └─PDF預(yù)覽
          │  └─分屏功能
          │─封裝通用組件 
          │  ├─行編輯表格JEditableTable
          │  └─省略顯示組件
          │  └─時(shí)間控件
          │  └─高級(jí)查詢
          │  └─用戶選擇組件
          │  └─報(bào)表組件封裝
          │  └─字典組件
          │  └─下拉多選組件
          │  └─選人組件
          │  └─選部門組件
          │  └─通過部門選人組件
          │  └─封裝曲線、柱狀圖、餅狀圖、折線圖等等報(bào)表的組件(經(jīng)過封裝,使用簡單)
          │  └─在線code編輯器
          │  └─上傳文件組件
          │  └─驗(yàn)證碼組件
          │  └─樹列表組件
          │  └─表單禁用組件
          │  └─等等
          │─更多頁面模板
          │  ├─各種高級(jí)表單
          │  ├─各種列表效果
          │  └─結(jié)果頁面
          │  └─異常頁面
          │  └─個(gè)人頁面
          ├─高級(jí)功能
          │  ├─系統(tǒng)編碼規(guī)則
          │  ├─提供單點(diǎn)登錄CAS集成方案
          │  ├─提供APP發(fā)布方案
          │  ├─集成Websocket消息通知機(jī)制
          ├─Online在線開發(fā)(低代碼)
          │  ├─Online在線表單 - 功能已開放
          │  ├─Online代碼生成器 - 功能已開放
          │  ├─Online在線報(bào)表 - 功能已開放
          │  ├─Online在線圖表(暫不開源)
          │  ├─Online圖表模板配置(暫不開源)
          │  ├─Online布局設(shè)計(jì)(暫不開源)
          │  ├─多數(shù)據(jù)源管理 - 功能已開放
          ├─積木報(bào)表設(shè)計(jì)器(低代碼)
          │  ├─打印設(shè)計(jì)器
          │  ├─數(shù)據(jù)報(bào)表設(shè)計(jì)
          │  ├─圖形報(bào)表設(shè)計(jì)(支持echart)
          │  ├─大屏設(shè)計(jì)器(暫不開源)
          │─流程模塊功能 (暫不開源)
          │  ├─流程設(shè)計(jì)器
          │  ├─在線表單設(shè)計(jì)
          │  └─我的任務(wù)
          │  └─歷史流程
          │  └─歷史流程
          │  └─流程實(shí)例管理
          │  └─流程監(jiān)聽管理
          │  └─流程表達(dá)式
          │  └─我發(fā)起的流程
          │  └─我的抄送
          │  └─流程委派、抄送、跳轉(zhuǎn)
          │  └─。。。
          └─其他模塊
             └─更多功能開發(fā)中。。
             

          微服務(wù)整體解決方案(2.4+版本)

          1、服務(wù)注冊(cè)和發(fā)現(xiàn) Nacos √

          2、統(tǒng)一配置中心 Nacos  √

          3、路由網(wǎng)關(guān) gateway(三種加載方式) √

          4、分布式 http feign √

          5、熔斷和降級(jí) Sentinel √

          6、分布式文件 Minio、阿里OSS √

          7、統(tǒng)一權(quán)限控制 JWT + Shiro √

          8、服務(wù)監(jiān)控 SpringBootAdmin√

          9、鏈路跟蹤 Skywarking

          10、消息中間件 RabbitMQ  √

          11、分布式任務(wù) xxl-job  √

          12、分布式事務(wù) Seata

          13、分布式日志 elk + kafa

          14、支持 docker-compose、k8s、jenkins

          15、CAS 單點(diǎn)登錄   √

          16、路由限流   √

          微服務(wù)架構(gòu)圖

          微服務(wù)架構(gòu)圖

          Jeecg Boot 產(chǎn)品功能藍(lán)圖

          功能藍(lán)圖

          項(xiàng)目下載和運(yùn)行

          • 拉取項(xiàng)目代碼
          git clone https://github.com/zhangdaiscott/jeecg-boot.git
          cd  jeecg-boot/ant-design-jeecg-vue
          1. 安裝node.js
          2. 切換到ant-design-jeecg-vue文件夾下
          # 安裝yarn
          npm install -g yarn

          # 下載依賴
          yarn install

          # 啟動(dòng)
          yarn run serve

          # 編譯項(xiàng)目
          yarn run build

          # Lints and fixes files
          yarn run lint

          系統(tǒng)效果

          大屏模板
          輸入圖片說明
          輸入圖片說明
          PC端

          在線接口文檔

          報(bào)表

          流程

          手機(jī)端

          PAD端

          地址

          https://github.com/zhangdaiscott/jeecg-boot

          PS:如果覺得我的分享不錯(cuò),歡迎大家隨手點(diǎn)贊、在看。

          (完)




          加我"微信獲取一份 最新Java面試題資料

          請(qǐng)備注:666不然不通過~


          最近好文


          1、Spring Boot 實(shí)現(xiàn)掃碼登錄,這種方式太香了!!

          2、SpringSecurity + JWT 實(shí)現(xiàn)單點(diǎn)登錄

          3、基于 Vue+Spring 前后端分離管理系統(tǒng)ELAdmin

          4、Spring Boot 接入支付寶完整流程實(shí)戰(zhàn)

          5、Spring Boot 實(shí)現(xiàn)多圖片上傳并回顯,漲姿勢(shì)了~



          最近面試BAT,整理一份面試資料Java面試BAT通關(guān)手冊(cè),覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務(wù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)等等。
          獲取方式:關(guān)注公眾號(hào)并回復(fù) java 領(lǐng)取,更多內(nèi)容陸續(xù)奉上。
          明天見(??ω??)??
          瀏覽 39
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美性爱在线 | 久久久久久人人人人人人 | 亚洲精品色视频 | 国精产品一品二品国精 | 99精品丰满人妻无码一区二区 |