切换语言为:繁体

三大基于Java开发的神级开源工具,让你的开发效率飞速提高!

  • 爱糖宝
  • 2024-08-27
  • 2053
  • 0
  • 0

今天给大家推荐三款优秀、热门、开源的快速开发平台,无论是接私活儿还是公司做新项目,都可以基于这些平台做二次开发来提升效率。

三款项目均是基于Java语言开发

1、AgileBPM

这是一款全新开源的 vue3 TS 的前后台分离的开发平台。

前端基于 Vue3 组合式API,TypeScript, Element-plus,Pinia,Axios,支持三种布局, 自定义主题风格 后端基于 AgileBPM 流程表单,SpringBoot ,MybatisPlus ,Activiti7 ,Jackson , JDK17 ,Hutool 等主流技术栈

后端是 Maven模块化管理的SOA的 SpringBoot 单体架构,模块间低耦合,可选择模块组合成微服务架构。

目前该项目在Gitee上有6.1k star

功能

个人办公:待办事项、抄送传阅、办理历史、发起申请、申请历史、我的草稿

内容管理:公告、新闻

组织管理:组织管理、用户管理、角色管理、 岗位管理。笔者十多年研发见过无数组织架构,它堪称最精简最完美的设计。

流程管理:表单表单设计、流程设计、流程实例管理、任务管理、系统对话框管理。(目前基于AgileBPM的商业组件,如果觉得不合适可切换为其他框架的流程模块,目前没有能入眼的)

系统管理:字典分类管理、异常日志、系统资源、系统属性、常用脚本、短信邮件通知

资产管理

界面预览

三大基于Java开发的神级开源工具,让你的开发效率飞速提高!

三大基于Java开发的神级开源工具,让你的开发效率飞速提高!

三大基于Java开发的神级开源工具,让你的开发效率飞速提高!

三大基于Java开发的神级开源工具,让你的开发效率飞速提高!

开源地址

https://gitee.com/agile-bpm/agile-bpm-basic

2、JeecgBoot

JeecgBoot 是一款基于代码生成器的低代码开发平台!

前后端分离架构 SpringBoot2.x和3.x,SpringCloud,Ant Design Vue3,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! JeecgBoot 引领新的低代码开发模式(OnlineCoding-> 代码生成器-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省研发成本,同时又不失灵活性!

目前该项目在GiHub上有39.8k star

功能模块

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

│  ├─Online在线表单

│  ├─Online代码生成器

│  ├─Online在线报表

│  ├─仪表盘设计器

│  ├─AI助手

│  ├─系统编码规则

│  ├─系统校验规则

├─积木报表设计器

│  ├─打印设计器

│  ├─数据报表设计

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

├─系统管理

│  ├─用户管理

│  ├─角色管理

│  ├─菜单管理

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

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

│  ├─部门管理

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

│  └─字典管理

│  └─分类字典

│  └─系统公告

│  └─职务管理

│  └─通讯录

│  ├─多数据源管理

│  └─多租户管理(租户管理、租户角色、我的租户)

├─消息中心

│  ├─消息管理

│  ├─模板管理

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

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

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

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

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

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

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

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

├─系统监控

│  ├─Gateway路由网关

│  ├─性能扫描监控

│  │  ├─监控 Redis

│  │  ├─Tomcat

│  │  ├─jvm

│  │  ├─服务器信息

│  │  ├─请求追踪

│  │  ├─磁盘监控

│  ├─定时任务

│  ├─系统日志

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

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

│  ├─系统通知

│  ├─SQL监控

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

│─报表示例

│  ├─曲线图

│  └─饼状图

│  └─柱状图

│  └─折线图

│  └─面积图

│  └─雷达图

│  └─仪表图

│  └─进度条

│  └─排名列表

│  └─等等

│─大屏模板

│  ├─作战指挥中心大屏

│  └─物流服务中心大屏

│─常用示例

│  ├─自定义组件

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

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

│  ├─单表模型例子

│  └─一对多模型例子

│  └─打印例子

│  └─一对多TAB例子

│  └─内嵌table例子

│  └─常用选择组件

│  └─异步树table

│  └─接口模拟测试

│  └─表格合计示例

│  └─异步树列表示例

│  └─一对多JEditable

│  └─JEditable组件示例

│  └─图片拖拽排序

│  └─图片翻页

│  └─图片预览

│  └─PDF预览

│  └─分屏功能

│─封装通用组件 

│  ├─行编辑表格JEditableTable

│  └─省略显示组件

│  └─时间控件

│  └─高级查询

│  └─用户选择组件

│  └─报表组件封装

│  └─字典组件

│  └─下拉多选组件

│  └─选人组件

│  └─选部门组件

│  └─通过部门选人组件

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

│  └─在线code编辑器

│  └─上传文件组件

│  └─验证码组件

│  └─树列表组件

│  └─表单禁用组件

│  └─等等

│─更多页面模板

│  ├─各种高级表单

│  ├─各种列表效果

│  └─结果页面

│  └─异常页面

│  └─个人页面

├─高级功能

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

│  ├─提供APP发布方案

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

│─更多商业功能

│  ├─流程设计器

│  ├─表单设计器

│  ├─大屏设计器

│  └─我的任务

│  └─历史流程

│  └─历史流程

│  └─流程实例管理

│  └─流程监听管理

│  └─流程表达式

│  └─我发起的流程

│  └─我的抄送

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

│  └─OA办公组件

│  └─。。。

界面预览

三大基于Java开发的神级开源工具,让你的开发效率飞速提高!

三大基于Java开发的神级开源工具,让你的开发效率飞速提高!

三大基于Java开发的神级开源工具,让你的开发效率飞速提高!

三大基于Java开发的神级开源工具,让你的开发效率飞速提高!

开源地址

https://github.com/jeecgboot/JeecgBoot

3、lamp-cloud

lamp-cloud 基于jdk21、jdk17、jdk8 + SpringCloud + SpringBoot 开发的微服务中后台快速开发平台,专注于多租户(SaaS架构)解决方案,亦可作为普通项目(非SaaS架构)的基础开发框架使用,目前已实现插拔式数据库隔离、SCHEMA隔离、字段隔离 等租户隔离方案。

lamp-cloud 代码简洁,注释齐全,架构清晰,非常适合个人学习以及中小企业作为基础框架使用。采用Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking等主要框架和中间件。本项目旨在实现基础框架能力,不涉及具体业务。

目前该项目在Gitee上有5.3k star

功能

RBAC权限体系

在线代码生成器

前后端统一表单校验

字典回显

系统配置

自动填充等

界面预览

三大基于Java开发的神级开源工具,让你的开发效率飞速提高!

三大基于Java开发的神级开源工具,让你的开发效率飞速提高!

三大基于Java开发的神级开源工具,让你的开发效率飞速提高!

三大基于Java开发的神级开源工具,让你的开发效率飞速提高!

开源地址

https://gitee.com/dromara/lamp-cloud

0条评论

您的电子邮件等信息不会被公开,以下所有项均必填

OK! You can skip this field.