爱了!再来推荐5个Java项目开发快速开发脚手架。项目经验和私活都不愁了~(转载)

2023-12-11 13:58

本文主要是介绍爱了!再来推荐5个Java项目开发快速开发脚手架。项目经验和私活都不愁了~(转载),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

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

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

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

概览
eladmin (8.9k star):权限管理系统。
renren(约2.1k) :Java项目脚手架
SpringBlade (2.6k star) :一个由商业级项目升级优化而来的 SpringCloud 分布式微服务架构、SpringBoot 单体式微服务架构并存的综合型项目。
COLA (2.1k star):创建属于你的干净的面向对象和分层架构项目骨架。
SpringBoot_v2 :努力打造springboot框架的极致细腻的脚手架。
根据昨天我在朋友圈发起的调查来看, eladmin 、renren 、SpringBlade好评度最高, COLA 、SpringBoot_v2 次之。

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

eladmin
推荐指数 :⭐⭐⭐⭐⭐

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

相关地址 :

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

角色管理页面

renren
推荐指数 :⭐⭐⭐⭐

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

renren-security :采用 Spring、MyBatis、Shiro 框架,开发的一套轻量级权限系统,极低门槛,拿来即用。
renren-fast : 一个轻量级的 Java 快速开发平台,能快速开发项目并交付【接私活利器】
renren-security 相比于 renren-fast 在后端功能的区别主要在于:renren-security 提供了权限管理功能,另外还额外提供了数据字典和代码生成器。

相关地址 :

renren-security :https://gitee.com/renrenio/renren-security
renren-fast:https://gitee.com/renrenio/renren-fast
官网:https://www.renren.io/
推荐理由
被很多企业采用,说明稳定性和社区活跃度不错。
微服务版 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架构图

相关地址 :

后端 Gitee 地址:https://gitee.com/smallc/SpringBlade
后端 Github 地址:https://github.com/chillzhuang/SpringBlade
后端 SpringBoot 版:https://gitee.com/smallc/SpringBlade/tree/2.0-boot/
前端框架 Sword(基于 React):https://gitee.com/smallc/Sword
前端框架 Saber(基于 Vue):https://gitee.com/smallc/Saber
核心框架项目地址:https://github.com/chillzhuang/blade-tool
官网:https://bladex.vip
推荐理由
允许免费用于学习、毕设、公司项目、私活等。 如果商用的话,需要授权,并且功能更加完善。
前后端分离,后端采用 SpringCloud 全家桶,单独开源出一个框架:BladeTool (感觉很厉害)
集成 Sentinel 从流量控制、熔断降级、系统负载等多个维度保护服务的稳定性。
借鉴 OAuth2,实现了多终端认证系统,可控制子系统的 token 权限互相隔离。
借鉴 Security,封装了 Secure 模块,采用 JWT 做 Token 认证,可拓展集成 Redis 等细颗粒度控制方案。
项目分包明确,规范微服务的开发模式,使包与包之间的分工清晰。
SpringBlade工程结构

项目展示
Sword后端管理页面

Sword菜单管理页面

COLA
推荐指数 :⭐⭐⭐⭐⭐

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

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

COLA应用架构

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

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

Github 地址:https://github.com/alibaba/COLA
COLA 2.0 介绍:https://blog.csdn.net/significantfrank/article/details/100074716
推荐理由
模块之间划分清晰;
一键生成项目骨架;
继承了常用的类和功能比如日志功能;
统一的返回格式以及错误处理;
项目展示
一行命令生成的 web 后端项目骨架

后端返回结果示意图

SpringBoot_v2
推荐指数 :⭐⭐⭐⭐

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

相关地址 :

Github地址 :https://github.com/fuce1314/Springboot_v2
Gitee地址 : https://gitee.com/bdj/SpringBoot_v2
相关文档 : https://gitee.com/bdj/SpringBoot_v2/wikis
推荐理由
没有基础版、没有vip版本、没有付费群、没有收费二维码。
对新手友好,配置好数据库连接即可运行。
满足一般中小企业的基本需求。
功能简单,无其他杂七杂八的功能
项目展示
后台首页

后台添加电子邮件

推荐阅读
接近8000字的Spring/SpringBoot常用注解总结!安排!
面试官问我Java8-14的有哪些重要的新特性,我哭了~~~
第一弹!安排!安利10个让你爽到爆的IDEA必备插件!
完结撒花!JavaGuide面试突击版来啦!

原文链接:https://blog.csdn.net/qq_34337272/article/details/106563541?utm_medium=distribute.pc_feed.none-task-blog-alirecmd-10.nonecase&depth_1-utm_source=distribute.pc_feed.none-task-blog-alirecmd-10.nonecase&request_id=

这篇关于爱了!再来推荐5个Java项目开发快速开发脚手架。项目经验和私活都不愁了~(转载)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/480922

相关文章

JVM 的类初始化机制

前言 当你在 Java 程序中new对象时,有没有考虑过 JVM 是如何把静态的字节码(byte code)转化为运行时对象的呢,这个问题看似简单,但清楚的同学相信也不会太多,这篇文章首先介绍 JVM 类初始化的机制,然后给出几个易出错的实例来分析,帮助大家更好理解这个知识点。 JVM 将字节码转化为运行时对象分为三个阶段,分别是:loading 、Linking、initialization

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

Spring Security--Architecture Overview

1 核心组件 这一节主要介绍一些在Spring Security中常见且核心的Java类,它们之间的依赖,构建起了整个框架。想要理解整个架构,最起码得对这些类眼熟。 1.1 SecurityContextHolder SecurityContextHolder用于存储安全上下文(security context)的信息。当前操作的用户是谁,该用户是否已经被认证,他拥有哪些角色权限…这些都被保

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD