Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
README.md 4.65 KB
Copy Edit Web IDE Raw Blame History
fullstackyang authored 2018-11-11 23:19 . 增加开源协议内容

diboot 基础组件及基础项目介绍

此仓库是diboot相关的基础框架组件和web/rest项目的基础代码仓库,如果您需要:

使用Diboot和Diboot开发助理,直接从 生成初始项目 开始

了解Diboot和Diboot开发助理,请到这里

了解diboot源码或者加入我们一起维护diboot组件和文档,接着往下看

基础框架 diboot-framework

diboot体系的基础框架,广泛适用于Java Web开发的轻量级封装框架,基于Spring+Mybatis,提供常用开发场景下的代码轻度封装,主要有:

  1. CRUD通用封装:

    支持增删改查、批量插入、更新指定字段、动态查询条件等

  2. MVC通用封装:

    提供Model、Controller、RestController以及view页面相关的通用功能封装

  3. 认证与安全:

    提供基于Apache Shiro的JWT授权认证 以及 XSS、CSRF等安全问题防护的实现

  4. 系统参数配置:

    支持兼容数据库表或Properties文件存放的系统参数配置实现方案

  5. 系统日志记录:

    提供系统异常日志、操作日志、跟踪日志的数据库记录实现

  6. 常用工具类:

    如日期类D、字符串类S、校验类V、Bean工具类、Json工具类、加解密类、Long型id生成器类等

  7. 常用基础模型:

    提供Web开发常用的用户、角色、菜单、权限、文件、元数据等基础功能的支持

基础组件 diboot-components-*

开发过程中常用的一些功能组件封装,有:

  1. 文件处理组件 diboot-components-file:

    支持Excel解析、文件上传下载、图片压缩等的通用封装

  2. 信息通知组件 diboot-components-msg:

    支持Email、短信发送等的功能封装 信息通知记录管理,信息模板管理等管理功能和页面

Web管理后台基础项目 diboot-web

预置了PC端web系统开发必备的基础功能的基础项目,用以快速开始您的web系统开发。

Diboot开发助理(diboot-devtools-web.jar)是针对PC端web系统开发的代码生成利器,可以让你脱离重复、专注业务、效率倍增

  • diboot-web内置了web开发常用的一些功能,比如元数据管理,用户管理,菜单角色权限管理,操作日志管理等
  • diboot-web目前版本基于Spring MVC 5.0 (后续将推出基于Spring Boot 2.x的版本) 和 Freemarker、FastJson,数据库连接池默认为HikariCP。
  • diboot-web UI框架采用基于Bootstrap的基础版模板(AdminLTE)和专业版模板(Metronic 4.7)

    Metronic是商业模板,如果需要使用专业版,请先购买授权, 然后到 diboot初始项目生成 页面生成基于专业版模板的web初始项目。

Rest接口开发基础项目 diboot-rest

集成了rest接口开发必备的基础功能的基础项目,用以快速开始您的rest接口开发。

Diboot开发助理(diboot-devtools-rest.jar)是针对rest接口开发的代码生成利器,可以让你脱离重复、专注业务、效率倍增

  • diboot-rest预置了rest接口开发常用的一些功能,比如基于用户名密码或JWT的认证、异常处理等
  • diboot-rest预置了JSON包装、返回页面等的样例配置
  • diboot-rest基于Spring Boot 2.x + Shiro + Freemarker + FastJson,数据库连接池默认为HikariCP

移动端H5开发基础项目 diboot-mobile

diboot-mobile 是为移动端web开发而封装的一套基于Vue.js的基础框架。

  • 主要依赖vue.js、vue-router、vue-cli、stylus、es-lint、axios、vee-validate、moment
  • 还提供weixin-js-sdk 便于开发与微信平台相关的移动应用时,通过该sdk提供的接口统一调用微信js-sdk
  • 基础CRUD类的前端页面及后端代码可通过Diboot开发助理(diboot-devtools-rest.jar)直接生成

微信开发相关组件 diboot-wechat-*

用于微信开发的简单封装,基于 wexin-java-tools

  1. 微信服务号开发 diboot-wechat-mp:

    对接weixin-java-mp,简化接口的初始化和调用流程

  2. 企业微信开发 diboot-wechat-cp:

    对接weixin-java-cp,简化接口的初始化和调用流程

  3. 企业微信开发 diboot-wechat-open:

    对接weixin-java-open,简化接口的初始化和调用流程

diboot相关文档 diboot-docs

diboot相关的文档,包含以上所有组件项目的技术文档,基于gitbook维护

Comment ( 0 )

Sign in for post a comment