企业级低代码平台,接私活必备的Java开源项⽬(附源码)项⽬介绍
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例⼦
│ └─常⽤选择组件