JEECGBOOT低代码开发平台 当前最新版本:3。4。2(发布日期:20220922)项目简介面向企业web应用程序的Java低代码平台 JeecgBoot是基于代码生成器的!前后端分离架构SpringBoot2。x、SpringCloud、AntDesignVue、Mybatisplus、Shiro和JWT支持微服务。强大的代码生成器,一键生成前后代码,实现低代码开发!JeecgBoot引领了新的低代码开发模式(在线编码代码生成器手动MERGE),帮助解决了70的Java项目重复性工作,使开发更加关注业务。它可以快速提高效率,节省研发成本,同时,它不会故障活动! JeecgBoot提供了一系列实现在线开发的工具:在线表单开发、在线报告、报告配置功能、在线图表设计、大屏幕设计、移动配置功能、表单设计器、在线设计流程、流程自动化配置、插件功能(可插拔)等! 简单的功能通过OnlineCoding配置实现;复杂函数由代码生成器生成,用于手动合并实现,这确保并兼顾了两者;它实现了低代码开发,同时支持灵活的编码,解决了当前低代码产品普遍不灵活的缺点! 工作流用于实现和扩展用于开发和编写业务逻辑的任务接口。表单提供了多种解决方案:表单设计器、在线配置表单、编码表单。同时,它实现了流程与表单的分离设计(松耦合),支持任务节点的灵活配置,既保证了公司流程的机密性,又减轻了开发人员的工作量。项目源代码项目源码 仓库 前端VUE3版 前端VUE2版 后端源码 Github jeecgbootvue3 antdesignvuejeecg jeecgboot 码云 jeecgbootvue3 antdesignvuejeecg jeecgboot项目描述 项目名称说明 SpringBoot后台源代码(支持微服务) Vue2前端源代码 Vue3Ts前端源代码 状态取决于项目独立维护〔下载地址〕(https:gitee。comjeecgjeecgbootstarter)适用项目 JECGBoot低代码开发平台可以用于任何J2EE项目的开发,特别是SAAS项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等。它的半智能手动合并开发方式,它可以显著提高开发效率70以上,并大大降低开发成本。后台目录结构 项目结构 jeecgbootparent(父POM:项目依赖、modules组织) jeecgbootbasecore(共通模块:工具类、config、权限、查询过滤器、注解等) jeecgmoduledemo示例代码 jeecgmodulesystemSystem系统管理目录 jeecgsystembizSystem系统管理权限等功能 jeecgsystemstartSystem单体启动项目(8080) jeecgsystemapiSystem系统管理模块对外api jeecgsystemcloudapiSystem模块对外提供的微服务接口 jeecgsystemlocalapiSystem模块对外提供的单体接口 jeecgservercloud微服务模块 jeecgcloudgateway微服务网关模块(9999) jeecgcloudnacosNacos服务模块(8848) jeecgsystemcloudstartSystem微服务启动项目(7001) jeecgdemocloudstartDemo微服务启动项目(7002) jeecgvisual jeecgcloudmonitor微服务监控模块(9111) jeecgcloudxxljob微服务xxljob定时任务服务端(9080) jeecgcloudsentinelsentinel服务端(9000) jeecgcloudtest微服务测试示例(各种例子) jeecgcloudtestmore微服务测试示例(feign、熔断降级、xxljob、分布式锁) jeecgcloudtestrabbitmq微服务测试示例(rabbitmq) jeecgcloudtestseata微服务测试示例(seata分布式事务) jeecgcloudtestshardingsphere微服务测试示例(分库分表) 为什么选择JeecgBoot?1。采用最新主流的前后分离框架(SpringbootMybatisantd),使用方便;代码生成器具有低依赖性、灵活的可扩展性,并且可以快速实现二次开发;2。支持微服务SpringCloudAlibaba(Nacos、Gateway、Sentinel、Skywalking),提供切换机制,支持个人和微服务自由切换3。开发效率高,使用代码生成器、单表、树列表、一对多、一对一等数据模型,添加、删除、修改、查询功能,直接使用菜单配置;4。代码生成器提供强大的模板机制,支持自定义模板。目前提供四套样式模板(单表两套,树型一套,一对多三套)5。代码生成器非常智能。在线业务建模、在线配置和所见即所得支持23种类型的控件。一键生成前后代码大大提高了开发效率,不再担心重复工作。6、编码能力低:在线表单(不需要编码,通过在线配置可以增加、删除、修改和查询表单,支持单表、树、一对多、一对一等模式,每个人都可以编码)7。编码能力低:在线在线报告(无需编码,可通过在线配置实现数据报告,数据可快速提取,降低开发压力,人人可编码)8、编码能力低:在线图表(不需要编码,曲线图、直方图、数据报告等可以通过在线配置实现,支持自定义排版布局,人人都可以编码)9。封装完整的用户、角色、菜单、组织、数据字典、在线计时任务等基本功能,以及访问授权、按钮权限、数据权限等支持功能10、通用封装,各种工具(定时任务、短信接口、邮件发送、Excel导入导出等),基本满足项目要求的8011、Excel导入导出方便,支持单表导出和一对多表模式导出,生成的代码有自己的导入导出功能12。集成了简单的报表工具,导出图像报表非常方便rts和数据,并可以轻松生成图形报告、pdf、excel、word等报告;13、采用前后分离技术,页面UI风格精致,封装了常用组件:时间、行表控件、截取显示控件、报表组件、编辑器等14、查询过滤器:自动生成查询函数,后台动态拼写SQL添加查询条件;支持多种匹配方式(完全匹配模糊查询包含查询未匹配查询);15。数据权限(细化数据权限控件、行级控件、列表级控件和表单字段级控件,以便不同的人可以看到不同的数据,不同的人能够在同一页面上操作不同的字段16、自动生成页面校验(必填、数字校验、金额校验、时空等);17。支持SAAS服务模式,提供SAAS多租户架构解决方案。18。分布式文件服务集成了minio、阿里巴巴OSS等优秀的第三方,提供方便的文件上传和管理,并支持本地存储。19。主流数据库兼容。一套代码与MySQL、Postgresql、Oracle、Sqlserver、MariaDB、Damon等主流数据库完全兼容。20。集成工作流活动,在页面上实现流程方向的配置,可以大大简化bpm工作流的开发;使用bpm流程设计器绘制流程方向,工作流基本完成。只有少量技术架构:开发环境语言:Java8(小于17)IDE(JAVA):IDEA(必须安装lombok插件)IDE(前端):Vscode、WebStorm、IDEA依赖管理:Maven缓存:Redis数据库脚本:MySQL5。7Oracle11gSqlserver2017(其他数据库,需要自己转)后端基础框架:SpringBoot2。6。6微服务框架:SpringCloudAlibaba2021。0。1。0持久层框架:MybatisPlus3。5。1报表工具:JimuReport1。5。2安全框架:ApacheShiro1。8。0,Jwt3。11。0微服务技术栈:SpringCloudAlibaba、Nacos、Gateway、Sentinel、Skywalking数据库连接池:阿里巴巴Druid1。1。22日志打印:logback其他:autopoi,fastjson,poi,Swaggerui,quartz,lombok(简化代码)等。前端Vue2版本:Vue2。6vuecliAntDesignVueViservueVuex等Vue3版本:Vue3。0TypeScriptViteAntDesignVuepiniaecharts等新方案支持库 数据库 支持 MySQL Oracle11g Sqlserver2017 PostgreSQL MariaDB 达梦、人大金仓 微服务解决方案 1、服务注册和发现Nacos 2、统一配置中心Nacos 3、路由网关gateway(三种加载方式) 4、分布式httpfeign 5、熔断降级限流Sentinel 6、分布式文件Minio、阿里OSS 7、统一权限控制JWTShiro 8、服务监控SpringBootAdmin 9、链路跟踪Skywalking参考文档 10、消息中间件RabbitMQ 11、分布式任务xxljob 12、分布式事务Seata 13、分布式日志elkkafka 14、支持dockercompose、k8s、jenkins 15、CAS单点登录 16、路由限流微服务架构图 JeecgBoot产品功能蓝图 功能模块系统管理用户管理角色管理菜单管理权限设置(支持按钮权限、数据权限)表单权限(控制字段禁用、隐藏)部门管理我的部门(二级管理员)字典管理分类字典系统公告职务管理通讯录多租户管理消息中心消息管理模板管理代码生成器(低代码)代码生成器功能(一键生成前后端代码,生成后无需修改直接用,绝对是后端开发福音)代码生成器模板(提供4套模板,分别支持单表和一对多模型,不同风格选择)代码生成器模板(生成代码,自带excel导入导出)查询过滤器(查询逻辑无需编码,系统根据页面配置自动生成)高级查询器(弹窗自动组合查询条件)Excel导入导出工具集成(支持单表,一对多导入导出)平台移动自适应支持系统监控Gateway路由网关性能扫描监控监控RedisTomcatjvm服务器信息请求追踪磁盘监控定时任务系统日志消息中心(支持短信、邮件、微信推送等等)数据日志(记录数据快照,可对比快照,查看数据变更情况)系统通知SQL监控swaggerui(在线接口文档)报表示例曲线图饼状图柱状图折线图面积图雷达图仪表图进度条排名列表等等大屏模板作战指挥中心大屏物流服务中心大屏常用示例自定义组件对象存储(对接阿里云)JVXETable示例(各种复杂ERP布局示例)单表模型例子一对多模型例子打印例子一对多TAB例子内嵌table例子常用选择组件异步树table接口模拟测试表格合计示例异步树列表示例一对多JEditableJEditable组件示例图片拖拽排序图片翻页图片预览PDF预览分屏功能封装通用组件行编辑表格JEditableTable省略显示组件时间控件高级查询用户选择组件报表组件封装字典组件下拉多选组件选人组件选部门组件通过部门选人组件封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单)在线code编辑器上传文件组件验证码组件树列表组件表单禁用组件等等更多页面模板各种高级表单各种列表效果结果页面异常页面个人页面高级功能系统编码规则提供单点登录CAS集成方案提供APP发布方案集成Websocket消息通知机制Online在线开发(低代码)Online在线表单功能已开放Online代码生成器功能已开放Online在线报表功能已开放Online在线图表(未开源)Online图表模板配置(未开源)Online布局设计(未开源)多数据源管理功能已开放积木报表设计器(低代码)打印设计器数据报表设计图形报表设计(支持echart)大屏设计器(未开源)流程模块功能(未开源)流程设计器表单设计器大屏设计器门户设计仪表盘设计器我的任务历史流程历史流程流程实例管理流程监听管理流程表达式我发起的流程我的抄送流程委派、抄送、跳转OA办公组件(未开源)更多功能其他模块更多功能开发中系统效果大屏模板 PC端 在线接口文档 报表 流程 手机端 PAD端 源码地址 私信回复:jeecgboot源码