當前位置: 妍妍網 > 碼農

地表最強的低程式碼開發平台 ,沒有之一

2024-02-23碼農

計畫說明

  • maku-cloud 是采用SpringCloud Alibaba 2022、SpringCloud 2023、SpringBoot 3.2、SpringSecurity 6.2、Nacos、Mybatis-Plus、Redis等框架,開發的一套SpringCloud低程式碼開發平台,使用門檻極低,且采用MIT開源協定,完全免費開源,可免費用於 商業計畫 等場景。

  • 支持Online線上表單開發,可快速開發業務,無需部署及重新開機服務等優點。

  • 開源匯總

  • 低程式碼開發平台(單體版): maku-boot

  • 低程式碼開發平台(微服務):maku-cloud

  • 超好用的程式碼生成器:maku-generator

  • Vue3.x 後台管理UI:maku-admin

  • Vue3.x 表單設計器:maku-form-design

  • 架構圖

    效果圖

    maku-boot 是采用SpringBoot3.x、SpringSecurity6.x、Mybatis-Plus等框架,開發的一套企業級腳手架系統,使用門檻極低,且采用MIT開源協定,完全免費開源,可免費用於商業計畫等場景。

    計畫特點

  • 采用元件模式,透過元件擴充套件業務功能,系統再也不臃腫

  • 友好的程式碼結構及註釋,便於閱讀及二次開發

  • 采用前後端分離架構,更符合企業開發需求

  • 完善的許可權控制,可控制到頁面或按鈕

  • 完善的數據許可權,可方便實作數據隔離

  • 完善的XSS防範及指令碼過濾,徹底杜絕XSS攻擊

  • 支持多家儲存服務,如:本地上傳、Minio、阿裏雲、騰訊雲、七牛雲、華為雲等

  • 支持多家簡訊發送服務,如:阿裏雲、騰訊雲、七牛雲、華為雲等

  • 支持swagger文件,方便編寫API介面文件

  • 目錄結構

    maku-boot
    ├─db 資料庫SQL
    │ ├─dm8 達夢
    │ └─mysql MySQL

    ├─maku-boot-api API模組(用於各模組解耦)

    ├─maku-boot-module
    │ ├─maku-module-quartz 定時任務
    │ ├─maku-module-monitor 監聽模組
    │ └─maku-module-message 簡訊模組

    ├─maku-boot-new 新業務模組(用於開發新業務,不使用可刪除)

    ├─maku-boot-system 系統模組(使用者、角色、部門、選單等系統功能)

    ├─maku-framework 框架模組

    ├─maku-server 服務模組(負責計畫的配置、啟動)

    ├─pom.xml maven依賴管理

    maku-cloud 是采用SpringCloud Alibaba 2022、SpringCloud 2023、SpringBoot 3.x、SpringSecurity 6.x、Nacos、Mybatis-Plus、Redis等框架,開發的一套微服務腳手架系統,使用門檻極低,且采用MIT開源協定,完全免費開源,可免費用於商業計畫等場景。

    計畫特點

  • 友好的程式碼結構及註釋,便於閱讀及二次開發

  • 采用前後端分離架構,更符合企業開發需求

  • 完善的許可權控制,可控制到頁面或按鈕

  • 完善的數據許可權,可方便實作數據隔離

  • 完善的XSS防範及指令碼過濾,徹底杜絕XSS攻擊

  • 支持Online線上表單開發,可快速開發業務,無需部署及重新開機服務等優點。

  • 支持多家儲存服務,如:本地上傳、Minio、阿裏雲、騰訊雲、七牛雲、華為雲等

  • 支持多家簡訊發送服務,如:阿裏雲、騰訊雲、七牛雲、華為雲等

  • 支持swagger文件,方便編寫API介面文件

  • 目錄結構

    maku-cloud
    ├─db 資料庫SQL
    │ ├─dm8 達夢
    │ ├─postgresql PostgreSQL
    │ └─mysql MySQL

    ├─deploy 部署相關

    ├─maku-cloud-api RPC介面模組

    ├─maku-cloud-framework 框架模組

    ├─maku-cloud-gateway 閘道器模組

    ├─maku-cloud-module
    │ ├─maku-module-quartz 定時任務
    │ ├─maku-module-monitor 監聽模組
    │ └─maku-module-message 簡訊模組

    ├─maku-cloud-new 新業務模組(用於開發新業務,不使用可刪除)

    ├─maku-cloud-system 系統模組(使用者、角色、部門、選單等系統功能)

    ├─pom.xml maven依賴管理

    maku-generator 是一款低程式碼生成器,可根據自訂樣版內容,快速生成程式碼,可實作計畫的快速開發、上線,減少重復的程式碼編寫,開發人員只需專註業務邏輯即可。

    計畫特點

  • 友好的程式碼結構及註釋,便於閱讀及二次開發

  • 支持spring boot starter,能很方便整合到第三方計畫

  • 支持透過配置資料來源,快速生成CRUD程式碼,減少重復工作

  • 支持MySQL、Oracle、SQLServer、PostgreSQL、達夢8等主流的資料庫

  • 支持第三方Java計畫包名修改,修改包名變得簡單快速

  • 支持批次匯入表、批次生成程式碼以及同步表結構等功能

  • 目錄結構

    maku-generator
    ├─db 資料庫SQL

    ├─maku-generator-boot-starter springboot starter
    ├─maku-generator-core 程式碼生成器源碼
    ├─maku-generator-server 用於啟動程式碼生成器的服務
    │ ├─template 程式碼生成器模組
    │ ├─maku-boot maku-boot計畫模組
    │ ├─maku-cloud maku-cloud計畫模組
    ├─maku-generator-ui 程式碼生成器前端界面

    maku-admin 是基於Vue3、TypeScript、Element Plus、Vue Router、Pinia、Axios、i18n、Vite等開發的後台管理,使用門檻極低,采用MIT開源協定,完全免費開源且終身免費,可免費用於商業計畫等場景!
    目前已實作maku-admin後端介面的有:maku-boot 和 maku-cloud 2個後端開源計畫。

    目錄結構

    maku-admin
    ├─public 靜態檔

    ├─src 原始檔
    │ ├─api 介面模組
    │ ├─assets 資原始檔
    │ ├─components 常用元件
    │ ├─hooks 業務封裝
    │ ├─i18n 國際化
    │ ├─icons svg圖示
    │ ├─layout 框架布局
    │ ├─router 路由檔
    │ ├─store 狀態管理
    │ ├─stypes SCSS樣式
    │ ├─types d.ts聲明
    │ ├─utils 常用工具
    │ ├─views 業務檢視
    │ ├─App.vue 入口頁面
    │ ├─main.ts 入口檔,元件載入、初始化等

    ├─.env.development 開發環境配置
    ├─.env.production 生產環境配置
    ├─.eslintignore eslint忽略的檔
    ├─.eslintrc.js eslint規則配置
    ├─.prettierrc.js prettier規則配置
    ├─components.d.ts 動態生成的
    ├─index.html 首頁檔
    ├─package.json 依賴管理
    ├─tsconfig.json TypeScript配置
    ├─vite.config.ts Vite配置

    獲取相關原始碼和操作地址,請關註微信公眾號,回復數位1