项目介绍

Jeecg-Boot 是一款基于代码生成器的智能开发平台!采用前后端分离架构:SpringBoot,Mybatis,Shiro,JWT,Vue&Ant Design。强大的代码生成器让前端和后台代码一键生成,不需要写任何代码,保持jeecg一贯的强大,绝对是全栈开发福音!! JeecgBoot在提高UI能力的同时,降低了前后分离的开发成本,JeecgBoot还独创在线开发模式(No代码概念),一系列在线智能开发:在线配置表单、在线配置报表、在线图表设计、在线设计流程等等。

平台宗旨,简单功能由Online Coding配置实现(在线配置表单、在线配置报表、在线图表设计、在线设计流程、在线设计表单),复杂功能由代码生成器生成进行手工Merge,既保证了智能又兼顾了灵活; 业务流程采用工作流来实现、扩展出任务接口,供开发编写业务逻辑,表单提供多种解决方案: 表单设计器、online配置表单、编码表单。同时实现了流程与表单的分离设计(松耦合)、并支持任务节点灵活配置,既保证了公司流程的保密性,又减少了开发人员的工作量。

适用项目,可以应用在任何J2EE项目的开发中,尤其适合企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工Merge的开发方式,可以显著提高开发效率70%以上,极大降低开发成本。

项目演示截图

大屏模板

PC端





技术架构

后端技术: SpringBoot_2.1.3.RELEASE + Mybatis-plus_3.1.2 + Shiro_1.4.0 + Jwt_3.7.0

+ Swagger-ui + Redis

前端技术: Ant-design-vue + Vue + Webpack

其他技术: Druid(数据库连接池)、Logback(日志工具) 、poi(Excel工具)、

Quartz(定时任务)、lombok(简化代码)

项目构建: Maven、Jdk8

功能模块

├─系统管理

│ ├─用户管理

│ ├─角色管理

│ ├─菜单管理

│ ├─权限设置(支持按钮权限、数据权限)

│ ├─表单权限(控制字段禁用、隐藏)

│ ├─部门管理

│ ├─我的部门(二级管理员)

│ └─字典管理

│ └─分类字典

│ └─系统公告

│ └─职务管理

│ └─通讯录

│ └─多租户管理

├─消息中心

│ ├─消息管理

│ ├─模板管理

├─代码生成器(低代码)

│ ├─代码生成器功能(一键生成前后端代码,生成后无需修改直接用,绝对是后端开发福音)

│ ├─代码生成器模板(提供4套模板,分别支持单表和一对多模型,不同风格选择)

│ ├─代码生成器模板(生成代码,自带excel导入导出)

│ ├─查询过滤器(查询逻辑无需编码,系统根据页面配置自动生成)

│ ├─高级查询器(弹窗自动组合查询条件)

│ ├─Excel导入导出工具集成(支持单表,一对多 导入导出)

│ ├─平台移动自适应支持

├─系统监控

│ ├─Gateway路由网关

│ ├─性能扫描监控

│ │ ├─监控 Redis

│ │ ├─Tomcat

│ │ ├─jvm

│ │ ├─服务器信息

│ │ ├─请求追踪

│ │ ├─磁盘监控

│ ├─定时任务

│ ├─系统日志

│ ├─消息中心(支持短信、邮件、微信推送等等)

│ ├─数据日志(记录数据快照,可对比快照,查看数据变更情况)

│ ├─系统通知

│ ├─SQL监控

│ ├─swagger-ui(在线接口文档)

│─报表示例

│ ├─曲线图

│ └─饼状图

│ └─柱状图

│ └─折线图

│ └─面积图

│ └─雷达图

│ └─仪表图

│ └─进度条

│ └─排名列表

│ └─等等

│─大屏模板

│ ├─作战指挥中心大屏

│ └─物流服务中心大屏

│─常用示例

│ ├─自定义组件

│ ├─对象存储(对接阿里云)

│ ├─JVXETable示例(各种复杂ERP布局示例)

│ ├─单表模型例子

│ └─一对多模型例子

│ └─打印例子

│ └─一对多TAB例子

│ └─内嵌table例子

│ └─常用选择组件

│ └─异步树table

│ └─接口模拟测试

│ └─表格合计示例

│ └─异步树列表示例

│ └─一对多JEditable

│ └─JEditable组件示例

│ └─图片拖拽排序

│ └─图片翻页

│ └─图片预览

│ └─PDF预览

│ └─分屏功能

│─封装通用组件

│ ├─行编辑表格JEditableTable

│ └─省略显示组件

│ └─时间控件

│ └─高级查询

│ └─用户选择组件

│ └─报表组件封装

│ └─字典组件

│ └─下拉多选组件

│ └─选人组件

│ └─选部门组件

│ └─通过部门选人组件

│ └─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单)

│ └─在线code编辑器

│ └─上传文件组件

│ └─验证码组件

│ └─树列表组件

│ └─表单禁用组件

│ └─等等

│─更多页面模板

│ ├─各种高级表单

│ ├─各种列表效果

│ └─结果页面

│ └─异常页面

│ └─个人页面

├─高级功能

│ ├─系统编码规则

│ ├─提供单点登录CAS集成方案

│ ├─提供APP发布方案

│ ├─集成Websocket消息通知机制

├─Online在线开发(低代码)

│ ├─Online在线表单 - 功能已开放

│ ├─Online代码生成器 - 功能已开放

│ ├─Online在线报表 - 功能已开放

│ ├─Online在线图表(暂不开源)

│ ├─Online图表模板配置(暂不开源)

│ ├─Online布局设计(暂不开源)

│ ├─多数据源管理 - 功能已开放

├─积木报表设计器(低代码)

│ ├─打印设计器

│ ├─数据报表设计

│ ├─图形报表设计(支持echart)

│ ├─大屏设计器(暂不开源)

│─流程模块功能 (暂不开源)

│ ├─流程设计器

│ ├─在线表单设计

│ └─我的任务

│ └─历史流程

│ └─历史流程

│ └─流程实例管理

│ └─流程监听管理

│ └─流程表达式

│ └─我发起的流程

│ └─我的抄送

│ └─流程委派、抄送、跳转

│ └─。。。

└─其他模块

相关基础知识学习视频

两套Springboot视频(建议第一套)

链接:https://pan.baidu.com/s/1KlfH96wGNRN8waPIurQ6yg 提取码:tu6m

链接:https://pan.baidu.com/s/11Z0iLW9o-W4-4tYHXlDO9A 提取码:7kz2

两套vue视频,前后端分离

1.Vue基础知识视频

链接:https://pan.baidu.com/s/1r69bFZ0_N2-g4XNxEqDtfg 提取码:gt81

2.Vue高级视频教程

链接:https://pan.baidu.com/s/1W361MyZDe0ntzJVo6lw5rQ 提取码:16ne

链接:https://pan.baidu.com/s/1MqN5Ith1nUbp6T-jRDhgIA 提取码:i3m6

源码下载

Jeecg-Boot已经在Github上标星12.3K,Fork累计4.7K

技术文档

技术官网: http://www.jeecg.com

在线演示 : http://boot.jeecg.com

在线演示(VUE3beta版):http://boot3.jeecg.com

开发文档: http://doc.jeecg.com

视频教程 :JeecgBoot入门视频

微服务启动: 单体升级为微服务启动文档2.4+

源码下载地址:

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

企业级低代码平台,通用代码生成平台,Java开源项目(附源码)的更多相关文章

  1. C#使用Xamarin开发可移植移动应用进阶篇(6.使用渲染器针对单个平台自定义控件..很很很很重要..),附源码

    前言 系列目录 C#使用Xamarin开发可移植移动应用目录 源码地址:https://github.com/l2999019/DemoApp 可以Star一下,随意 - - 说点什么.. 本篇..基 ...

  2. 大文件拆分问题的java实践(附源码)

    引子 大文件拆分问题涉及到io处理.并发编程.生产者/消费者模式的理解,是一个很好的综合应用场景,为此,花点时间做一些实践,对相关的知识做一次梳理和集成,总结一些共性的处理方案和思路,以供后续工作中借 ...

  3. 大文件拆分方案的java实践(附源码)

    引子 大文件拆分问题涉及到io处理.并发编程.生产者/消费者模式的理解,是一个很好的综合应用场景,为此,花点时间做一些实践,对相关的知识做一次梳理和集成,总结一些共性的处理方案和思路,以供后续工作中借 ...

  4. Java生鲜电商平台-秒杀系统微服务架构设计与源码解析实战

    Java生鲜电商平台-秒杀系统微服务架构设计与源码解析实战 Java生鲜电商平台-  什么是秒杀 通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动 比如说京东秒杀,就是一种定时定量秒杀,在规定 ...

  5. [Java 开源项目]一款无需写任何代码,即可一键生成前后端代码的工具

    作者:HelloGitHub-小鱼干 JeecgBoot 是一款基于代码生成器的低代码开发平台,零代码开发.JeecgBoot 采用开发模式:Online Coding 模式-> 代码生成器模式 ...

  6. SNF快速开发平台MVC-集成了百度开源项目echars

    百度开源项目echars图表样式非常丰富,而且开源免费.非常好.所以在我们框架当中也进行了集成echars完成图表任务. 我们进行了两次封装,利于我们开发使用.我也看到过有些架构师 按echars里的 ...

  7. PYTHON爬虫实战_垃圾佬闲鱼爬虫转转爬虫数据整合自用二手急速响应捡垃圾平台_3(附源码持续更新)

    说明 文章首发于HURUWO的博客小站,本平台做同步备份发布. 如有浏览或访问异常图片加载失败或者相关疑问可前往原博客下评论浏览. 原文链接 PYTHON爬虫实战_垃圾佬闲鱼爬虫转转爬虫数据整合自用二 ...

  8. 微信公众平台开发-access_token获取及应用(含源码)

    微信公众平台开发-access_token获取及应用(含源码)作者: 孟祥磊-<微信公众平台开发实例教程> 很多系统中都有access_token参数,对于微信公众平台的access_to ...

  9. 微信公众平台开发2-access_token获取及应用(含源码)

    微信公众平台开发-access_token获取及应用(含源码) 很多系统中都有access_token参数,对于微信公众平台的access_token参数,微信服务器判断该公众平台所拥有的权限,允许或 ...

  10. 如何调试 Java 开源项目源码,记一种源码导入开发工具并调试的通用方法

    楔子 说起读开源项目源码,很多朋友觉得高大上.大佬牛逼,云云~ 挡在很多人面前的不是源码怎么读,而是不知道如何导入源码到开发工具以及如何调试源码. 本文将以 spring-cloud-gateway ...

随机推荐

  1. Could not resolve com.android.tools.lint:lint-kotlin:26.2.0.

    好久没有使用weexplus publish android 打包apk, 今一运行失败了,提示Could not resolve com.android.tools.lint:lint-kotlin ...

  2. 脱离 Spring 苦海,Solon v2.3.0 发布

    Solon 是什么框架? 一个,Java 新的生态型应用开发框架.它从零开始构建,有自己的标准规范与开放生态(全球第二级别的生态).与其他框架相比,它解决了两个重要的痛点:启动慢,费资源. 解决痛点? ...

  3. Python连接es笔记四之创建和删除操作

    本文首发于公众号:Hunter后端 原文链接:Python连接es笔记四之创建和删除操作 这一篇笔记介绍一下索引和数据的创建和删除. 其实对于索引来说,如果可以接触到 kibana 的话,可以很方便的 ...

  4. Nginx 反向代理的配置和注意点(成功配置)

    反向代理配置成功 首先,Nginx 和 Java 后端都运行在云服务器的 docker 容器中.ps: 需要确保云服务器端口正常开放,以及两个容器都能被正常的访问. 现在想让 ng 做反向代理达到如下 ...

  5. 解决element-ui下拉框数据过多,导致页面卡顿问题与本地分页功能实现

    效果 前情提要: 最近使用element-ui开发的一个页面,在打开的时候占用cpu非常高,有时候都能达到90%↑.在调试时发现其中一个下拉框的接口返回2k↑的数据.本着有问题问百度的精神,看到主要的 ...

  6. 【xx-job】 定时任务调度

    XXL-JOB XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速.学习简单.轻量级.易扩展. 现已开放源代码并接入多家公司线上产品线,开箱即用. 一.任务调度中心 1.1 下载XXL- ...

  7. 一文详解 Okio 输入输出流

    在 OkHttp 的源码中,我们经常能看到 Okio 的身影,这篇文章,我们把Okio拿出来进行一个详细的介绍学习. 输入输出的概念简述 Okio 简介 工程中引入 Okio API 简介及使用介绍 ...

  8. 从零玩转SpringBoot3-快速入门

    一.简介 1.前置知识 ​ ● Java17 ​ ● Spring.SpringMVC.MyBatis ​ ● Maven.IDEA 2.环境要求 环境&工具 版本(or later) Spr ...

  9. String s=new String(“hello”)的执行过程

    一. 介绍 String 是Java.long包下的String类,是一个特殊的引用类型,用于表示字符串.它提供了许多方法来操作和处理字符串,比如连接.截取.查找.替换等.String类内部使用字符数 ...

  10. Linux设置字符编码

    一.Linux设置字符编码 1.什么是字符编码 字符编码可以实现对非英文字符的支持,防止非英文字符的乱码. 2.国内常用的字符编码 UTF-8 GBK 3.设置字符编码 我们可以对Linux系统的字符 ...