您的位置 首页 golang

「项目经验和私活都不愁了」15款神秘开源项目(含开发脚手架)

推荐几款 Java 项目快速开发脚手架,以及神秘的 中间件 ,解放双手 ✋ 从现在开始。

1、阿里开源的项目骨架COLA

COLA既是框架,也是架构,面向对象和分层架构的项目骨架。为应用架构提供一套简单的可以复制、可以理解、可以落地、可以控制复杂性的”指导和约束”。

项目包含3个Module:cola-core, cola-common和cola-test。

地址:

2、极致细腻的脚手架SpringBoot_v2(强烈推荐)

原生纯净,可在线生成controller、mapperxml、dao、service、html、sql代码,极大减少开发难度,增加开发进度 神器脚手架 !后台管理包含代码生成器。

地址:

界面风格

代码自动生成功能

3、JAVA快速开发平台jeecg-boot

基于代码生成器的JAVA快速开发平台!全新架构前后端分离:SpringBoot 2.x,Ant Design&Vue, MyBatis Shiro ,JWT。

强大的代码生成器让前后端代码一键生成,无需写任何代码,绝对是 全栈开发福音

地址:

手机版本

PC版本

4、权限管理系统eladmin

基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、Redis、Vue的前后端分离的后台管理系统,采用分模块开发, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由。

地址:

5、电商系统mall

基于SpringBoot+MyBatis+MongoDB+Redis+Rabbit MQ +Elasticsearch等实现,采用Docker容器化部署。包括前台商城系统及后台管理系统。

前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。

后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

业务架构图

前台商品系统演示地址:

地址:

6、开源实时消息推送系统 MPush

使用 Java 语言开发,采用模块化设计,具有协议简洁,传输安全,接口流畅,实时高效,扩展性强,可配置化,部署方便,监控完善等特点。同时也是少有的 可商用的开源push推送系统

地址:

7、 分布式 TCP推送系统 GPush

linux下高效的分布式TCP推送系统,单台服务器支撑超过百万以上连接,主要适用千万在线级别规模的应用,与第三方推送平台相比,主要优势在于服务自建,推送效率高,方便功能扩展。

地址:

8、高性能Redis中间件服务nredis-proxy

以redis协议为主的高性能稳定的代理中间件服务,不侵入业务代码,不需要改任何应用代码,天然支持分布式部署。

地址:

9、基于 RabbitMQ 实现的消息中间件 WMQ

使用Golang 编写,基于RabbitMQ 实现的消息中间件,服务基于 HTTP 的 API 方式具有跨语言的特点,接入十分简单。能够很好的解决并发控制,异步任务,以及消息订阅与分发。

地址:

10、轻量级Java消息中间件Uncode-MQ

java 轻量级消息中间件,功能特点:

a.消息存储速度非常快速。

b.使用简单方便,目前只支持topic方式。

c.依赖 java 环境。

地址:

11、MQ、 RPC 、服务总线zbus

核心是一个独立实现的 小巧极速 的消息队列(MQ),设计上 拥抱KISS准则 ,所有特性浓缩在一个小小的 400K左右的jar包 中(依赖特别少)。

优点是轻量,MQ核心,方便二次开发,是 微服务架构 、系统整合、弹性计算、消息推送等场景提供开箱即用的功能支持。特点如下:

a.支持持久化与内存队列,支持单播、广播、组播等多种消息通信模式

b.在MQ之上zbus完备地支持了RPC服务

c.支持代理服务,支持类Nginx的HTTP代理,支持代理任何基于TCP的协议,比如代理MySQL数据库

d.内建分布式高可用(HA),解决单点问题

e.支持Java/.NET/JS/C++/PHP等语言接入

地址:

12、权限管理系统 pig

基于 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、 OAuth2 的RBAC权限管理系统。支持 Docker、Kubernetes、Rancher2 常见容器。提供 lambda 、stream api 、webflux 的生产实践。

基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手。

推荐理由:社区活跃,提供微服务版本,功能完全开源,支持第三方系统比如 guns、renren 接入。

地址:

pig项目展示

13、Java项目脚手架renren

基于Spring、MyBatis、Shiro框架,开发的一套后台脚手架框架(权限系统),极低门槛,拿来即用。支持分布式部署、Quartz分布式集群调度、Activiti工作流、部门管理、数据权限、云存储等功能。

地址:

14、分布式微服务架构SpringBlade

一个由商业级项目升级优化而来的SpringCloud分布式微服务架构、SpringBoot单体式微服务架构并存的综合型项目。

采用Java8 API重构了业务代码,完全遵循 阿里巴巴 编码规范。采用Spring Boot 2 、Spring Cloud Hoxton 、Mybatis 等核心技术,同时提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台

地址:

15、权限管理系统 RuoYi

基于基于SpringBoot、Shiro、Thymeleaf、Vue、Bootstrap的权限管理系统。 易读易懂、界面简洁美观,直接运行即可用。

推荐理由:提供了多种版本:单体、前后端分离、微服务(即将开源);提供的功能齐全,覆盖大部分场景需求;提供的文档丰富便于上手和学习。

适合场景:可以用于所有的 Web 应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。

地址:

RuoYi项目展示


感谢你的阅读,如果让你有所收获, 欢迎点赞和转发

本头条号专注于互联网领域的技术交流与经验分享,诚挚 欢迎关注我 哦~

#互联网# #Java#

文章来源:智云一二三科技

文章标题:「项目经验和私活都不愁了」15款神秘开源项目(含开发脚手架)

文章地址:https://www.zhihuclub.com/101255.shtml

关于作者: 智云科技

热门文章

网站地图