大家好,我是大彬~
介绍
它是一个非常流行的Java框架,可以帮助开发人员快速构建应用程序。它不仅继承了框架原有的优秀特性,还通过简化配置,进一步简化了整个应用程序的构建和开发过程。
最近,我访问了各大开源网站、社区等,最终找到了35个基于/技术体系的开源框架。这些项目大多都有一些非常齐全的功能,而且都采用了当前流行的技术栈。无论是日常学习还是作为自己项目的脚手架,都非常适合。
正文 1. 开发脚手架 1.1 -
- 国内首个基于微服务的开发平台,拥有统一的授权认证后台管理系统,包含用户管理、资源权限管理、网关API管理等多个模块,支持多个业务系统并行开发并且可以作为服务开发的后端脚手架。
代码简洁,结构清晰,适合学习和项目中直接使用。核心技术采用Boot 2.1.2和(.)相关核心组件,采用注册配置中心,集成流量卫士,前端采用vue--组件。
1.2
基于.1的微服务开发脚手架集成了-、、、、-等,在服务治理方面,引入、、-等让项目开发快速进入业务开发,无需花费太多时间在架构搭建上。
1.3-boot-api--种子
-boot-api--seed是一个基于Boot&的种子项目,用于快速构建中小型API和API项目。这个种子项目已经在很多实际项目中得到实践。它稳定、简单、快速,让我们摆脱那些重复的工作,专注于编写业务代码,减少加班。
1.4
基于Boot 2和.SR2,更符合企业级分布式、面向服务的解决方案,拥有高效的开发体验,提供可靠的消息最终一致性分布式事务解决方案,提供基于调用链的服务治理,以及提供可靠的异常定位解决方案(Log+)等。分布式框架不仅需要构建高效、稳定的底层开发框架,还需要解决分布式带来的各种挑战。
1.5 猪
1.6/-
基于Boot的分布式微服务架构权限管理系统,同时也提供了Vue3版本。核心技术采用Vue3,没有任何其他重度依赖。
内置以下17个函数:
1.7
基于代码生成器的低代码开发平台,开源界的“小普缘”超越传统商业开发平台!前后端分离架构:2.x、Ant & Vue、-plus、JWT。强大的代码生成器,让您一键生成前后端代码,无需编写任何代码!
引领全新的开发模式(->代码生成->手工),帮助Java项目解决70%的重复性工作,让开发更专注于业务逻辑,可以快速提升开发效率,帮助企业节省成本,同时又不失灵活性。
可用于任何J2EE项目的开发,特别适合企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,以及其半智能手动开发这种方式可以显着提高开发效率70%以上,并大大降低开发成本。
1.8
它是Java语言的分布式系统架构,基于2.0,,,-plus,/分布式,缓存,权限管理,管理,分布式集群调度,服务。
系统包括4个子系统:系统管理、系统管理Web、业务、业务Web。
系统管理:包括用户管理、权限管理、数据字典、系统参数管理等;支持QQ/微信登录、App登录、微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号验证、数字转人民币、发送短信、发送邮件、加解密、图像处理、导入导出、FTP/SFTP/上传下载、二维码、XML读写、高精度计算、系统配置工具等
子系统可以无限扩展,子系统之间可以使用MQ或MQ进行通信。
技术选型如下:
1.9
下面有两个开源的Java项目开发脚手架,分别是:
- 与-fast相比,后端功能的主要区别是: - 提供了权限管理功能,同时还提供了额外的数据字典和代码生成器。
注意:微服务版本-和-需要付费才能正常使用。 -fast 完全免费并提供详细的文档。不过,完整的文件需要捐款80元才能获得。
1.10
是一个由商业级项目升级优化而成的分布式微服务架构和单体微服务架构相结合的综合项目。采用API重构业务代码,完全遵循阿里巴巴编码标准。
采用Boot 2、Vue、Vue等核心技术,提供基于Vue和Vue的两个前端框架,快速构建企业级SaaS多租户微服务平台。

1.11 可乐
据我了解,很多公司的项目都是基于COLA开发的。与其他快速开发支架相比,COLA不提供任何开发功能。它主要提供一个干净的架构,然后你可以在此基础上进行开发。
如下图所示,一行命令生成的一个Web后端项目的骨架如下:
COLA 既是一个框架,也是一个架构。创建COLA的主要目的是为应用程序架构提供一套简单的“指导和约束”,可以复制、理解、实现和控制复杂性。
1.12
该项目致力于创建极其详细的框架脚手架。原生、纯净,可在线生成DAO、HTML、SQL代码,大大降低开发难度,提高开发进度。
1.13灯-
Iamp-是一个微服务中后端快速开发平台。可以通过插件无缝切换是否启用SaaS模式,通过配置切换SaaS模式采用独立数据库模式还是现场模式。
具有SaaS模式切换、完整的RBAC功能、统一网关认证、灰度发布、数据权限、可插拔缓存、缓存key统一封装、表单验证前后端统一、字典数据自动回显、XSS预防 具有跨站攻击、自动生成前后端代码、多种存储系统、分布式事务、分布式定时任务等多种功能和模块,支持多业务系统并行开发多业务并行发展。是中后端系统开发的最佳脚手架。最好的选择。代码简洁,注释齐全,结构清晰。非常适合学习和企业作为基础框架使用。
核心技术采用、、、、、、、/等主要框架和中间件。我们希望努力打造一个从基础框架-分布式微服务架构-持续集成-系统监控的解决方案。该项目旨在实现基础能力,不涉及具体业务。
1.14 -
基于.x、采用前后端分离的企业级微服务多租户系统架构。还引入了组件化的思想,实现高内聚、低耦合。项目代码简洁,注释丰富,使用方便。适合学习和企业使用。
真正实现了基于RBAC、jwt、JWT的无状态统一权限认证方案。专为互联网设计,同时适合B端和C端用户。支持CI/CD多环境部署,提供应用管理,方便第三方系统接入;同时还集成了各种微服务治理功能和监控功能。
模块包括:企业级认证系统、开发平台、应用监控、慢SQL监控、统一日志、单点登录、分布式缓存、配置中心、分布式任务调度、接口文档、代码生成等。
1.15 MCMS
完整的开源 CMS。基于2架构,前端基于vue和ui。版本每月28号定期更新,为开发者提供数百个免费模板,以及适用的插件(文章、商城、微信、论坛、会员、评论、支付、积分、工作流程、任务调度等)。 ..),一套简单易用的开源系统和一整套优质的开源生态内容体系。
明飞的使命是降低开发成本,提高开发效率,提供全方位的企业级开发解决方案。
2.后台管理系统 2.1 EL-
EL-该项目是一个基于Boot 2.1.0、Jpa、Vue的后端管理系统。项目采用模块化开发方式,使用RBAC进行权限控制,支持数据字典和数据权限管理,支持一键生成前后端代码。 ,支持动态路由。
主要功能:
2.2
基于.0的后台权限管理系统,界面简洁美观,敏捷开发的系统架构。采用核心技术,无其他严重依赖。互联网云快速开发框架,微服务分布式代码生成的敏捷开发系统架构。
项目代码简洁,注释丰富,上手简单。它还侧重于分布式和微服务,包含许多基础模块以及监控和服务模块。
模块包括:定时任务调度、服务器监控、平台监控、平台设置、开发平台、单点登录、分布式缓存、会员、营销、在线用户、日志、在线人数、访问数、调用数、直达集群、接口文档、生成模块、代码示例、安装视频、教程文档代码生成(单表、主明细表、树表、列表表单、缓存对接代码、图表统计、地图统计、vue.js)、、、、 , ,.
2.3以上
-plus是基于2的管理后台系统,包含用户管理、组织管理、角色管理、功能点管理、菜单管理、权限分配、数据权限分配、代码生成等功能。与其他开源后端系统相比,-Plus 具有一定的复杂度。系统基于.1技术,前端采用.4。
数据库以 /// 为例,理论上是跨数据库平台的。
2.4 蒂莫
TIMO后端管理系统,基于.0+Data Jpa++开发的后端管理系统,采用模块化的方式,方便开发和维护,支持前后端模块分开部署。目前支持的功能有:权限管理、部门管理、字典管理、日志记录、文件上传、代码生成等,是后端系统快速开发的脚手架!
2.5 枪
在Guns的基础上,我们致力于做一个更简单的后台管理系统。包括系统管理、代码生成、多数据库适配、SSO单点登录、工作流、短信、邮件发送、登录、任务调度、持续集成、部署等功能。支持微服务。
3. 电子商务系统 3.1 商城
商城项目是一个电子商务系统,包括前端商城系统和后端管理系统。基于+实现,采用容器化部署。
前端商城系统包括首页入口、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。
后台管理系统包括商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
3.2 商城-
mall-是一个微服务商城系统,采用Boot 2、、、、等核心技术,并提供基于Vue的管理后端,方便快速构建系统。商城——在电商业务的基础上,集成了注册中心、配置中心、监控中心、网关等系统功能。

3.3-商城
-mall项目(新丰商城)是一个电子商务系统,包括-mall商城系统和-mall-mall后台管理系统,基于Boot 2.X及相关技术栈开发。
前端商城系统包括首页入口、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助等模块中心。后台管理系统包括数据面板、轮播管理、商品管理、订单管理、会员管理、品类管理、设置等模块。
3.4
商城基于微服务思想,是B2C电商场景构建的实用项目。核心技术栈是Boot+。
3.5
是一个商城项目,包括Boot后端+Vue管理员前端+微信小程序用户前端+Vue用户移动端。
3.6 xbin-
xbin-模仿国内知名B2C网站,利用Boot自动配置/MVC///Solr/等实现分布式B2C商城,有版本和版本。
3.7
是一个基于构建的商城项目,包括前端、后端和h5应用、小程序,作为应用实践的模板项目。包括sso登录、API网关、流控、自定义协议打包、自动增删改查、自动缓存、读写分离、分布式缓存、分布式计划任务、分布式锁、消息队列、事件机制、.0登录、全文检索、集成文件服务、整合、整合等功能。
4. 人力资源管理系统 4.1 vhr—— HR
微人事是一套前后端分离的人力资源管理系统。该项目是使用+Vue开发的。与权限管理相关的模块主要有两个,分别是【系统管理->基础信息设置->权限组】,可以管理角色和资源之间的关系,以及【系统管理->操作员管理】,可以管理角色和资源之间的关系用户和角色之间。
4.2-OA自动化办公系统
办公自动化(OA)是面向组织日常运营和管理的应用系统。是员工和管理者最常使用的应用系统,大大提高了公司的办公效率。
是一个采用项目管理、基于框架开发项目的OA办公自动化系统。底层数据库采用模板引擎作为前端UI框架,集成jpa等框架。
5. 支付案例 5.1-boot-pay
-boot-pay是支付案例,提供支付宝、微信、银联等详细支付代码案例。这个项目非常适合有支付需求的朋友。
6. Kill系统6.1-boot-
从0到1打造分布式闪购系统,脱离案例谈架构简直就是流氓。
闪购结构:
7.博客管理系统 7.1
V ,一个由Vue+实现的多用户博客管理平台!
7.2 光环
Halo是一个现代化的个人独立博客系统,给习惯写博客的同学一个额外的选择。一个优秀的开源博客发布应用程序。
7.3
(美人鱼)是一个系列项目,其目标是演示前后端分离的开发模式:前端浏览器、移动端、环境中的各种开发模式;后端有两个版本:版本和版本。
8. ERP系统 8.1
基于该框架和SaaS模式,华夏ERP立志为中小企业提供开源、易用的ERP软件。目前主打进货、销售、库存+财务功能。
主要模块包括零售管理、采购管理、销售管理、仓库管理、财务管理、报表查询、系统管理等。支持预付款、收支、仓配、拆装、订单等特殊功能。拥有库存状态、进出统计等报表。同时,对角色和权限进行仔细、全面的控制,细化到每个按钮和菜单。
这里介绍这35个优秀/开源项目。每个项目都有很高的星级,让您吃得放心!
好了,今天就讲到这里,希望对你有帮助。
我是大斌,非编码专业。我是在大三的时候开始自学Java的。我在学校就被京东、携程等招聘。作为一名转码玩家,我深感这一路的不易。