亚洲精品欧美日韩-亚洲精品欧美一区二区三区-亚洲精品欧美综合-亚洲精品欧洲精品-亚洲精品欧洲一区二区三区

首頁
手機版
熱門搜索:
當前位置:電腦軟件編程開發程序源碼Diboot(輕代碼開發平臺)

Diboot(輕代碼開發平臺) 官方版v2.2.0

  • 大小:708KB
  • 語言:簡體中文
  • 類別:程序源碼
  • 類型:免費軟件
  • 授權:國產軟件
  • 時間:2021/02/02
  • 官網:http://www.taiyee.com.cn
  • 環境:Windows7, Windows10, WindowsAll

相關軟件

Diboot是專為提高開發人員的工作效率打造的輕代碼開發平臺,軟件用過對基礎組建的優化,化繁為簡,讓編程開發變得更加的簡潔方便。更有許多強大的工具,讓你可以達到以簡馭繁的程度,可謂是工作起來事半功倍。軟件基于Spring Boot、Mybatis-plus封裝,實現基礎代碼的簡化及高效開發。可以更加簡單快捷地創建web應用,之前的諸多代碼將被極大簡化,更易維護。讓您徹底擺脫常規SQL與CRUD。

Diboot圖片1

軟件特色

1、專門為springboot開發,引入依賴,配置好相對路徑即可使用;

2、并且支持較為常用的五種數據庫(MySQL,ORACLE,SQLServer,PostgreSQL,MariaDB);

3、代碼自動生成到項目相應的目錄下;

4、數據庫表結構更改后,可以同步更改對應文件的代碼,而不影響到你自己寫的代碼;

5、基礎框架中依靠注解實現的數據關聯(一對一、一對多、多對多、數據字典關聯等),將關聯問題簡單化了;

6、對數據關聯設置簡單,代碼生成與更新也可以自動支持一對一、一對多、多對多、數據字典關聯;

7、支持開發以及維護過程中對數據庫相關表的數據結構更改進行記錄,并寫入到對應的數據庫更改日志文件中;

8、支持啟用lombok的代碼形式;

9、支持啟用swagger的項目;

10、依賴少、簡便輕量、靈活性高。

Diboot圖片2

軟件功能

diboot-core 精簡內核-化繁為簡

單表CRUD無SQL

關聯查詢無SQL - 注解自動綁定

數據字典無SQL - 注解自動綁定

Entity/DTO自動轉換查詢對象

常用工具類的最佳實踐封裝

diboot-devtools 強大工具-以簡馭繁

使用很簡單(引入依賴jar,配置參數后,即可隨SpringBoot啟動運行)

功能很強大(數據結構變更與后端代碼聯動同步,前后端代碼一鍵生成,自動記錄變更SQL)

配置很靈活(可按需配置生成代碼是否啟用`Lombok`、`Swagger`、`Shiro`等)

代碼很標準(devtools標準化了數據結構定義與代碼實現,降低維護成本)

支持多數據庫(MySQL、MariaDB、ORACLE、SQLServer、PostgreSQL)

基礎組件

【diboot-core】

•單表CRUD無SQL

•關聯查詢綁定無SQL(注解自動綁定)

•數據字典無SQL(注解自動綁定)

•跨表Join查詢無SQL(QueryWrapper自動構建與查詢)

•BaseService擴展增強,支持常規的單表及關聯開發場景接口

•其他常用Service接口、工具類的最佳實踐封裝

•提供diboot-core-starter,簡化diboot-core的初始化配置(自動配置、自動創建數據字典表)

【IAM-base】

•開箱即用的RBAC角色權限模型

•基于JWT的認證授權,支持申請token、刷新token

•簡化的BindPermission注解,支持兼容shiro的簡化權限綁定與自動鑒權

•簡化的Log注解記錄操作日志

•自動提取需要驗證的后端接口, 借助前端功能方便綁定前后端菜單按鈕權限

•預置用戶名密碼登錄(密碼帶鹽加密), 并支持多種登錄方式擴展

•預置默認用戶實體,并支持靈活替換用戶類型

•默認啟用內存緩存,并支持自定義緩存實現類

•starter啟動自動安裝依賴的數據表,啟用devtools,還可一鍵生成初始controller代碼到本地

【diboot-file】

•EasyExcel輕量封裝,支持Java注解校驗與@ExcelBind*注解實現字典及關聯字段的name-value轉換,并提供完善的校驗錯誤提示

•封裝常用的文件本地存儲、上傳下載、圖片壓縮水印等常用處理

•Starter啟動自動安裝依賴的數據表

•啟用devtools,可一鍵生成初始樣例controller代碼到本地

Diboot圖片3

設計理念

誕生背景

眾多開發團隊現狀: 效率低、質量差、可維護性差,我們也常聽到開發者抱怨每天CRUD、工作就是搬磚。

很多團隊雇不起好的架構師,即使有也大概率不會給他機會去做打地基的事情。

diboot正在嘗試做些改變 :

設計理念

Web系統開發需要一個普適的基礎框架,把復雜的問題簡單化,最好還能做到更佳性能,規避常見的坑

程序員很難被替代,但程序員應該聚焦于數據結構設計、業務實現、難點解決,重復CRUD沒啥長進

CRUD類重復性的工作是可以被自動化甚至被省掉的,包括單表及常規的關聯場景相關場景

主要技術棧

后端Java+關系數據庫,跟緊Spring Boot

ORM站隊Mybatis,通用Mapper框架選擇Mybatis-plus

后端權限使用Shiro+JWT

前后分離,前端選型Vue

常見問題

1、diboot支持Spring Boot哪些版本?

diboot 2.0.x 支持 Spring boot 2.2.x

diboot 2.1.x 支持 Spring boot 2.3+

2、IAM的后端代碼在哪里?

IAM的后端基礎代碼由devtools自動生成

配置好diboot組件依賴和devtools依賴

啟動項目,進入devtools的組件初始化頁面,選擇core及IAM等組件,執行初始化

devtools將生成IAM基礎的代碼到你配置的路徑下

注:diboot-example 中包含可供參考的后端示例:diboot-iam-example(IAM示例代碼) 及diboot-online-demo(線上演示項目)。

標簽: 輕代碼開發 編程工具

下載地址

Diboot(輕代碼開發平臺) 官方版v2.2.0

普通下載通道

網友評論

返回頂部