35个项目,开源,开源!
它是一款非常流行的Java框架,能够帮助开发者快速构建应用程序,不仅继承了原有框架的优秀特性,还通过简化配置进一步简化了整个应用程序的构建和开发过程。
最近在逛各种开源网站和社区,最终找到了35个基于/技术体系的开源框架。这些项目大部分都有一些非常齐全的功能,而且都用到了当下流行的技术栈。无论是日常学习,还是作为自己项目的脚手架,都非常合适。
文本 1. 开发脚手架 1.1 -
- 国内首个基于微服务的开发平台,具有统一授权认证后台管理系统,包含用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可作为后端服务的开发脚手架。
代码简洁,架构清晰,适合学习和直接项目使用,核心技术采用.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版本,核心技术采用,,无其他重度依赖。
内置以下 17 个函数:
1.7
基于代码生成器的低代码开发平台,开源界的“小蒲园”,超越传统商业开发平台!前后端分离架构:2.x、Ant&Vue、-plus、JWT。强大的代码生成器,一键生成前后端代码,无需写任何代码!
引领全新开发模式(->代码生成->手动),帮助Java项目解决70%的重复性工作,让开发人员更加专注于业务逻辑,不仅可以快速提高开发效率、帮助企业节省成本,同时还能保持灵活性。
它可以应用于任何J2EE项目的开发,特别适合于企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工开发方式可显著提高开发效率70%以上,并大大降低开发成本。
1.8
它是用Java语言实现的分布式系统架构,基于2.0-plus,提供分布式缓存、权限管理、分布式集群调度服务。
系统由系统管理、系统管理Web、业务、业务Web四个子系统组成。
系统管理:包括用户管理、权限管理、数据字典、系统参数管理等;支持QQ/微信登录、App登录、微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、导入导出、FTP/SFTP/上传下载、二维码、XML读写、高精度计算、系统配置工具等。
子系统之间可以无限扩展,子系统之间可以采用MQ进行通信。
技术选型如下:
1.9
下面有两个开源的Java项目开发脚手架,分别是:
- 与-fast相比,后端功能主要区别为: - 提供权限管理功能,同时提供数据字典和代码生成器。
注:微服务版本-和-需要付费才能正常使用,-fast完全免费并提供详细文档,但完整文档需要捐款80元才能获得。
1.10
它是由商业级项目升级优化而来的综合项目,将分布式微服务架构与单体微服务架构相结合,通过API重构业务代码,完全遵循阿里编码标准。
采用Boot 2、等核心技术,提供基于、Vue两大前端框架,用于快速构建企业级SaaS多租户微服务平台。
1.11 可乐
据我了解,很多公司的项目都是基于COLA开发的,相比于其他的快速开发脚手架,COLA没有提供任何预开发的功能,主要提供一个干净的架构,然后你在这个基础上就可以进行开发了。
如下图所示,通过一行命令生成的一个Web后端项目骨架如下:
COLA 既是一个框架,又是一个架构,创建 COLA 的主要目的是为应用架构提供一套简单的可复制、可理解、可实施、可控制复杂性的“指导与约束”。
1.12
项目致力于打造一款极其精致的脚手架框架,原生纯净,可以在线生成html,sql代码,大大降低开发难度,增加开发进度的神器脚手架。
1.13 灯-
Iamp-是一个微服务后端快速开发平台,可以通过插件无缝切换是否启用SaaS模式,通过配置将SaaS模式切换为独立数据库模式或者字段模式。
拥有SaaS模式切换、完备的RBAC功能、统一网关认证、灰度发布、数据权限、可插拔缓存、统一封装缓存key、表单验证前后端统一校验、自动字典数据回显、Xss防跨站攻击、前后端代码自动生成、多种存储系统、分布式事务、分布式定时任务等多个功能和模块,支持多业务系统、多服务的并行开发,是中后端系统开发脚手架的最佳选择。代码简洁、注释齐全、架构清晰,非常适合学习和企业作为基础框架。
核心技术采用的主要框架和中间件包括:...
1.14 -
基于.x,采用前后端分离的企业级微服务多租户系统架构。并引入组件化思想,实现高内聚、低耦合。项目代码简洁、注释丰富,简单易用,适合学习和企业使用。
真正实现基于RBAC、JWT的无状态统一授权方案,面向互联网,适合B端和C端用户;支持CI/CD多环境部署,提供应用管理,方便第三方系统接入;集成各类微服务治理与监控功能。
模块包括:企业级认证体系、开发平台、应用监控、慢SQL监控、统一日志、单点登录、分布式缓存、配置中心、分布式任务调度、接口文档、代码生成等。
1.15 中量CMS
一个完整的开源CMS。基于2.0架构,前端基于vue、ui。每月28号定期更新版本,为开发者提供上百个免费模板,以及适用的插件(文章、商城、微信、论坛、会员、评论、支付、积分、工作流、任务调度等),简洁易用的开源系统,以及一整套优质的开源生态内容体系。
明飞的使命是降低开发成本,提高开发效率,提供全面的企业级开发解决方案。

2.后台管理系统 2.1 EL-
EL-项目是基于.1.0、Jpa、、Vue实现的前后端分离的后台管理系统。项目采用模块化开发方式,使用RBAC进行权限控制,支持数据字典及数据权限管理,支持一键生成前后端代码,支持动态路由。
主要功能:
2.2
基于.0的后端权限管理系统,界面简洁美观,敏捷开发系统架构,核心技术采用,无其他繁重依赖,互联网云快速开发框架,微服务分布式代码生成的敏捷开发系统架构。
项目代码简洁,注释丰富,上手容易,且专注于分布式和微服务,包含很多基础模块以及监控和服务模块。
模块包括:定时任务调度、服务器监控、平台监控、平台设置、开发平台、单点登录、分布式缓存、会员、营销、在线用户、日志、在线人数、访问量、调用次数、直接集群、接口文档、生成模块、代码示例、安装视频、教程文档代码生成(单表、主附表、树形表、列表及表单、缓存对接代码、图表统计、地图统计、vue.js)等。
2.3 以上
-plus是基于.2的管理后台系统,包含用户管理、组织管理、角色管理、功能点管理、菜单管理、权限分配、数据权限分配、代码生成等功能。相比其他开源后台系统,-plus具有一定的复杂度。系统基于.1技术,前端采用.4。
该数据库使用///作为实例,理论上是跨数据库平台的。
2.4 蒂莫
TIMO后台管理系统,基于.0+Jpa++Data开发的后台管理系统,采用模块化设计,方便开发维护,支持前后端模块分离部署。目前支持的功能包括:权限管理、部门管理、字典管理、日志记录、文件上传、代码生成等,是为后台系统快速开发而打造的脚手架!
2.5 枪支
Guns基于 ,致力于做更简单的后端管理系统,包含系统管理、代码生成、多数据库适配、SSO单点登录、工作流、短信、邮件发送、登录、任务调度、持续集成、部署等功能,支持微服务。
3.电商系统 3.1商城
商城项目是一套电商系统,包含前端商城系统和后端管理系统,基于+实现,采用容器化部署。
前台商城系统包括首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。
后台管理系统包括商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
3.2 商城
mall-是一套微服务商城系统,采用了、、等核心技术,并且提供了基于Vue的管理后台,方便快速搭建系统。mall-在电商业务基础上集成了注册中心、配置中心、监控中心、网关等系统功能。
3.3 商城
-mall项目(新丰商城)是一个基于.X及相关技术栈开发的电商系统,包括-mall商城系统和-mall-商城后台管理系统。
前台商城系统包括首页门户、商品分类、新品上架、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块;后台管理系统包括数据面板、轮播管理、商品管理、订单管理、会员管理、类目管理、设置等模块。
3.4
商城基于微服务思想,是B2C电商场景构建的实践项目,核心技术栈为Boot+。
3.5
它是一个商城项目,包含Boot后端+Vue管理员前端+微信小程序用户前端+Vue用户手机端。
3.6 xbin-
xbin-模仿国内某知名B2C网站,实现一个分布式B2C商城,使用Boot自动配置/MVC///Solr/等,有版本号和版本号。
3.7
是基于搭建的商城项目,包含前端、后端及h5应用、小程序,作为应用实践的模板项目。包含了sso登录、API网关、流量控制、自定义协议封装、自动增删改查、自动缓存、读写分离、分布式缓存、分布式定时任务、分布式锁、消息队列、事件机制、.0登录、全文搜索、集成文件服务、集成、整合等功能。
4. 人力资源管理系统 4.1 vhr - 微型人员
为人师是一款前后端分离的人力资源管理系统,项目采用+Vue开发,与权限管理相关的模块主要有两个,分别是【系统管理->基本信息设置->权限组】,可以管理角色与资源的关系,【系统管理->操作员管理】,可以管理用户与角色的关系。
4.2-OA自动化办公系统
办公自动化(OA)是企业员工和管理者在单位日常经营管理中最常使用的应用系统,大大提高了企业的办公效率。
是一套采用项目管理的OA办公自动化系统,基于框架开发的项目,底层数据库,前端模板引擎,作为前端UI框架,集成了jpa等框架。
5. 付款案例 5.1 -boot-pay
-boot-pay是一个支付案例,提供了包括支付宝、微信、银联等支付的详细支付代码案例,对于有支付需求的朋友来说,这个项目再合适不过了。
6. 秒杀系统 6.1 -boot-
从0到1搭建一个分布式闪购系统,光谈架构没有用例是没有意义的。
秒杀架构:
7. 博客管理系统 7.1
,一个用Vue+实现的多用户博客管理平台!
7.2 光环
Halo 是一个现代化的独立博客系统,为博主提供了另一种选择。它是一款优秀的开源博客发布应用程序。
7.3
()是一个系列项目,目标是展示前后端分离的开发模式:前端在浏览器端、移动端、环境下的多种开发模式;后端有和两个版本。
8. ERP 系统 8.1
华夏ERP基于框架和SaaS模式,致力于为中小企业提供开源、易用的ERP软件,目前专注于采购、销售、库存管理和财务功能。
主要模块包括零售管理、采购管理、销售管理、仓库管理、财务管理、报表查询、系统管理等,支持预付、收支、调仓、装拆、订单等特色功能,具备库存状态、出入统计等报表,同时对角色和权限有细致全面的管控,精确到每一个按钮、菜单。
这里就为大家介绍这35个优秀/开源项目,每个项目都有很高的star数,可以放心使用!