专栏首页JavaGuide解放双手,再来推荐5个Java项目开发快速开发脚手架!项目经验和私活都不愁了!

解放双手,再来推荐5个Java项目开发快速开发脚手架!项目经验和私活都不愁了!

大家好,我是 Guide 哥,一个三观比主角还正的技术人。

在上期《听说你要接私活?Guide 连夜整理了 5 个开源免费的 Java 项目快速开发脚手架。》 Java 快速开发脚手架推荐中,我一共推荐了下面这些项目。

  1. Guns
  2. pig
  3. RuoYi
  4. Jeecg-boot
  5. iBase4J

综合来看好评度最高的是:Ruoyi,次之的是 pig,另外,有读者表示自己公司在用 Jeecg-boot ,但是开发过程中遇到了一些问题。

今天再来推荐 5 个好用的 Java 项目快速开发脚手架/项目骨架搭建脚手架,下面推荐的项目除了 renren 之外,其他都是我从 Github 上找的。

并且,我还在朋友圈调查了一波大家觉得比较好用脚手架,调查结果就在概览下面。坚持原创不易,就从这波用心,不来个在看或者转发鼓励一下 Guide 么?

概览

  1. eladmin (8.9k star):权限管理系统。
  2. renren(约 2.1k) :Java 项目脚手架
  3. SpringBlade (2.6k star) :一个由商业级项目升级优化而来的 SpringCloud 分布式微服务架构、SpringBoot 单体式微服务架构并存的综合型项目。
  4. COLA (2.1k star):创建属于你的干净的面向对象和分层架构项目骨架。
  5. SpringBoot_v2(0.7k star) :努力打造 springboot 框架的极致细腻的脚手架。

根据昨天我在朋友圈发起的调查来看, eladmin 、renren 、SpringBlade 好评度最高, COLA 、SpringBoot_v2 次之。

ps:很多人推荐了 renren-fast,我感觉一般吧!手动狗头~~~有木有实际用过,并且和其他开源项目比如 eladmin 对比过的小伙伴在评论区说服一下我。

eladmin

推荐指数 :⭐⭐⭐⭐⭐

简介

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

相关地址

  1. Github 地址:https://github.com/elunez/eladmin
  2. 官网:https://docs.auauz.net/
  3. 文档:https://docs.auauz.net/guide/

推荐理由

  1. 项目基本稳定,并且后续作者还会继续优化。
  2. 完全开源!这个真的要为原作者点个赞,如果大家觉得这个项目有用的话,建议可以稍微捐赠一下原作者支持一下。
  3. 后端整理代码质量、表设计等各个方面来说都是很不错的。
  4. 前后端分离,前端使用的是国内常用的 vue 框架,比较容易上手。
  5. 前端样式美观,是我这篇文章推荐的几个开源项目中前端样式最好看的一个。
  6. 权限控制采用 RBAC,支持数据字典与数据权限管理。

项目展示

后台首页

角色管理页面

renren

推荐指数 :⭐⭐⭐⭐

简介

renren 下面一共开源了两个 Java 项目开发脚手架,分别是:

  1. renren-security :采用 Spring、MyBatis、Shiro 框架,开发的一套轻量级权限系统,极低门槛,拿来即用。
  2. renren-fast : 一个轻量级的 Java 快速开发平台,能快速开发项目并交付【接私活利器】

renren-security 相比于 renren-fast 在后端功能的区别主要在于:renren-security 提供了权限管理功能,另外还额外提供了数据字典和代码生成器。

相关地址

  1. renren-security :https://gitee.com/renrenio/renren-security
  2. renren-fast:https://gitee.com/renrenio/renren-fast
  3. 官网:https://www.renren.io/

推荐理由

  1. 被很多企业采用,说明稳定性和社区活跃度不错。
  2. 微服务版 renren-cloud(这个一般企业也用不上吧!)和 renren-security 需要收费才能正常使用,renren-fast 属于完全免费并且提供了详细的文档,不过,完整文档需要捐赠 80 元才能获取到。

项目展示

renren-fast菜单管理

renren-fast定时任务

SpringBlade

推荐指数 :⭐⭐⭐⭐⭐

简介

SpringBlade 是一个由商业级项目升级优化而来的 SpringCloud 分布式微服务架构、SpringBoot 单体式微服务架构并存的综合型项目,采用 Java8 API 重构了业务代码,完全遵循阿里巴巴编码规范。采用 Spring Boot 2 、Spring Cloud Hoxton 、Mybatis 等核心技术,同时提供基于 React 和 Vue 的两个前端框架用于快速搭建企业级的 SaaS 多租户微服务平台。

SpringBlade架构图

相关地址

  1. 后端 Gitee 地址:https://gitee.com/smallc/SpringBlade
  2. 后端 Github 地址:https://github.com/chillzhuang/SpringBlade
  3. 后端 SpringBoot 版:https://gitee.com/smallc/SpringBlade/tree/2.0-boot/
  4. 前端框架 Sword(基于 React):https://gitee.com/smallc/Sword
  5. 前端框架 Saber(基于 Vue):https://gitee.com/smallc/Saber
  6. 核心框架项目地址:https://github.com/chillzhuang/blade-tool
  7. 官网:https://bladex.vip

推荐理由

  1. 允许免费用于学习、毕设、公司项目、私活等。 如果商用的话,需要授权,并且功能更加完善。
  2. 前后端分离,后端采用 SpringCloud 全家桶,单独开源出一个框架:BladeTool (感觉很厉害)
  3. 集成 Sentinel 从流量控制、熔断降级、系统负载等多个维度保护服务的稳定性。
  4. 借鉴 OAuth2,实现了多终端认证系统,可控制子系统的 token 权限互相隔离。
  5. 借鉴 Security,封装了 Secure 模块,采用 JWT 做 Token 认证,可拓展集成 Redis 等细颗粒度控制方案。
  6. 项目分包明确,规范微服务的开发模式,使包与包之间的分工清晰。

SpringBlade工程结构

项目展示

Sword后端管理页面

Sword菜单管理页面

COLA

推荐指数 :⭐⭐⭐⭐⭐

简介

根据我的了解来看,很多公司的项目都是基于 COLA 进行开发的,相比于其他快速开发脚手架,COLA 并不提供什么已经开发好的功能,它提供的主要是一个干净的架构,然后你可以在此基础上进行开发。

如下图所示,一个通过一行命令就生成好的 web 后端项目骨架是下面这样的:

COLA应用架构

COLA 既是框架,也是架构。创建 COLA 的主要目的是为应用架构提供一套简单的可以复制、可以理解、可以落地、可以控制复杂性的”指导和约束"。

  • 框架部分主要是以二方库的形式被应用依赖和使用。
  • 架构部分主要是提供了创建符合 COLA 要求的应用 Archetype。

相关地址

  1. Github 地址:https://github.com/alibaba/COLA
  2. COLA 2.0 介绍:https://blog.csdn.net/significantfrank/article/details/100074716

推荐理由

  1. 模块之间划分清晰;
  2. 一键生成项目骨架;
  3. 继承了常用的类和功能比如日志功能;
  4. 统一的返回格式以及错误处理;

项目展示

一行命令生成的 web 后端项目骨架

后端返回结果示意图

SpringBoot_v2

推荐指数 :⭐⭐⭐⭐

简介

SpringBoot_v2 项目是努力打造 springboot 框架的极致细腻的脚手架。原生纯净,可在线生成 controller、mapperxml、dao、service、html、sql 代码,极大减少开发难度,增加开发进度神器脚手架!!不求回报,你使用快乐就是这个项目最大的快乐!后台管理包含代码生成器。

相关地址

  1. Github 地址 :https://github.com/fuce1314/Springboot_v2
  2. Gitee 地址 :https://gitee.com/bdj/SpringBoot_v2
  3. 相关文档 :https://gitee.com/bdj/SpringBoot_v2/wikis

推荐理由

  1. 没有基础版、没有 vip 版本、没有付费群、没有收费二维码。
  2. 对新手友好,配置好数据库连接即可运行。
  3. 满足一般中小企业的基本需求。
  4. 功能简单,无其他杂七杂八的功能

项目展示

后台首页

后台添加电子邮件

本文分享自微信公众号 - JavaGuide(JavaGuide),作者:Guide哥

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 听说你要接私活?Guide连夜整理了5个开源免费的Java项目快速开发脚手架。

    以下推荐项目都是码云上的优质项目,并且都是项目快速开发脚手架,代码质量什么的无法保证能有多好,毕竟很多也是个人开发,或多或少也有个人色彩影响。

    Guide哥
  • 再次安利 5 个接私活必备的 Java 开源项目!

    今天再来推荐 5 个好用的 Java 项目快速开发脚手架 / 项目骨架搭建脚手架,下面推荐的项目除了 renren 之外,其他都是我从 GitHub 上找的。

    GitHubDaily
  • 你们要的测试练习网站来了

    对于小白而言,搭建测试环境首选的有tpshop、shopxo、iwebshop这类php开发的电商网站,虽然部署方便,但是却跟企业实际的架构相差太远,不利于我们...

    小博测试成长之路
  • Netty+MUI从零打造一个仿微信的高性能聊天项目,兼容iPhone/iPad/安卓

    要说到微信,我相信是个人都应该知道,几乎人人都会安装这款社交APP吧,它已经成为了我们生活中不可缺少的一份子。

    风间影月
  • 推荐一些chrome浏览器必装的插件!

    Chrome浏览器已经作为开发者必不可少的工具,不仅仅使用其来搜索有价值的资料,解决各种难以解决的bug,同时,chrome浏览器的各种插件工具也可以大大的给我...

    好好学java
  • 后台开发:校招中遇到的问题总结

    楼主的秋招也算是今天开始结束了,期间也迷茫过,最终拿到了百度sp、腾讯sp、360sp、京东、招行信用卡中心、华为、中兴、陌陌sp 等的offer(具体的面经前...

    牛客网
  • 来看看这个超好用的项目脚手架吧!5分钟搭建一个Spring Boot 前后端分离系统!

    这个项目我其实很早就有关注。5 月 16 日的时候,我就已经将其收录进了CodingDocs/awesome-java (非常棒的 Java 开源项目集合)中的...

    Guide哥
  • 21届毕业学长的辛酸求职面试之旅:可能是最走心的校招经验

    学历好的话,请亮剑 -- 现实告诉我们学历就是牌面,如果学校是985、211、海外高校的大佬们,请别隐藏自己了。小弟只有瞻仰....

    宇宙之一粟
  • 基于SpringBoot 的CMS系统,拿去开发企业官网真香

    程序汪推荐这个项目是因为使用手册部署手册非常完善,项目也有开发教程视频对小白非常贴心,接私活可以直接拿去二开非常舒服(程序汪就这么干过,后面分享具体心得)

    乔戈里
  • Android技术架构演进与未来

    众所周知,Android是谷歌开发的一款基于Linux的开源操作系统,每年迭代一次大版本升级。 小米、华为、OPPO、VIVO、三星等各大厂商对Android原...

    刘盼
  • 不重复造轮子都是骗小孩的,教你手撸 SpringBoot 脚手架!

    虽然市面上已经有了大量成熟稳定用于支撑系统建设的轮子,也就是服务、框架、组件、工具等,但对于一些较大型的公司来说,这些轮子可能并不一定能很好的支撑起系统需要承载...

    小傅哥
  • 从设计到开发的完美交付(工具篇)

    设计交付对于UI设计师来说是一项必要的工作流程,设计交付影响着界面的最终实现和各尺寸适配效果。那么如何做好从设计到开发的交付呢?本文就教一教大家,如何用工具帮助...

    奔跑的小鹿
  • ​Gradle真能干掉Maven?今天体验了一把,贼爽!

    Gradle是一款开源的自动化构建工具,使用灵活且性能极佳,可以使用 Groovy 或者 Kotlin DSL 来编写构建脚本。从移动开发到微服务,从小团队到大...

    macrozheng
  • 什么是软件开发脚手架?为什么需要脚手架?常用的脚手架有哪些?

    来源 | https://www.toutiao.com/a7004430129946739232/?log_from=51ac19498426e_163097...

    程序猿DD
  • 推荐3个开源的快速开发平台,前后端都有,项目经验又有着落了!

    经常性逛github,发现了一些优秀的开源项目,其中的框架及代码非常不错,现在给大家推荐三个快速开发平台。

    好好学java
  • 推荐几个前后端快速开发开源项目

    经常性逛github,发现了一些优秀的开源项目,其中的框架及代码非常不错,现在给大家推荐三个快速开发平台。

    程序IT圈
  • 一款超炫酷后台权限管理系统

    今天推荐一个很酷的后台权限管理系统,开源免费,模块化、插件化、极速开发 CRUD,方便快速构建迭代后台管理系统,支持 serverless、docker、普通服...

    好好学java
  • 微服务架构选型实践

    背景 随着公司一年多的成长,我们已经开发了数十个项目了,后台有 JAVA 的有 PHP 的,为了更好地提升开发与管理效率,各技术大牛小牛们时常进行激烈的 PK,...

    Java高级架构
  • 人类高质量 Java 学习路线【一条龙版】

    大家好,我是鱼皮。现在网上的编程资料实在太多了,而且人人肯定都说自己的最好,那就导致大家又不知道怎么选了。大部分的博主推荐资源,也就是把播放量高的视频说一遍,水...

    程序员鱼皮

扫码关注云+社区

领取腾讯云代金券