绿色、免费、安全的软件下载站_优先下载站
所在位置:首页 > 软件下载 > 行业软件 > 数据恢复 > 正文

Diboot(轻代码开发平台) 官方版v2.2.0Diboot(轻代码开发平台) 官方版v2.2.0官方下载

分享到:
本地多线下载
共有次下载

Diboot(轻代码开发平台) 官方版v2.2.0软件介绍 下载地址

  • Diboot是专为提高开发人员的工作效率打造的轻代码开发平台,软件用过对基础组建的优化,化繁为简,让编程开发变得更加的简洁方便。更有许多强大的工具,让你可以达到以简驭繁的程度,可谓是工作起来事半功倍。软件基于Spring Boot、Mybatis-plus封装,实现基础代码的简化及高效开发。可以更加简单快捷地创建web应用,之前的诸多代码将被极大简化,更易维护。让您彻底摆脱常规SQL与CRUD。

    Diboot

    Diboot软件特色

    1、专门为springboot开发,引入依赖,配置好相对路径即可使用;

    2、并且支持较为常用的五种数据库(MySQL,ORACLE,SQLServer,PostgreSQL,MariaDB);

    3、代码自动生成到项目相应的目录下;

    4、数据库表结构更改后,可以同步更改对应文件的代码,而不影响到你自己写的代码;

    5、基础框架中依靠注解实现的数据关联(一对一、一对多、多对多、数据字典关联等),将关联问题简单化了;

    6、对数据关联设置简单,代码生成与更新也可以自动支持一对一、一对多、多对多、数据字典关联;

    7、支持开发以及维护过程中对数据库相关表的数据结构更改进行记录,并写入到对应的数据库更改日志文件中;

    8、支持启用lombok的代码形式;

    9、支持启用swagger的项目;

    10、依赖少、简便轻量、灵活性高。

    Diboot

    Diboot软件功能

    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

    设计理念

    诞生背景

    众多开发团队现状: 效率低、质量差、可维护性差,我们也常听到开发者抱怨每天CRUD、工作就是搬砖。

    很多团队雇不起好的架构师,即使有也大概率不会给他机会去做打地基的事情。

    diboot正在尝试做些改变 :

    设计理念

    Web系统开发需要一个普适的基础框架,把复杂的问题简单化,最好还能做到更佳性能,规避常见的坑

    程序员很难被替代,但程序员应该聚焦于数据结构设计、业务实现、难点解决,重复CRUD没啥长进

    CRUD类重复性的工作是可以被自动化甚至被省掉的,包括单表及常规的关联场景相关场景

    主要技术栈

    后端Java+关系数据库,跟紧Spring Boot

    ORM站队Mybatis,通用Mapper框架选择Mybatis-plus

    后端权限使用Shiro+JWT

    前后分离,前端选型Vue

    Diboot常见问题

    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官方下载64位下载地址

    暂无下载