5 个接私活必备的 Java 开源项目!
公众号关注 “GitHubDaily”
设为 “星标”,每天带你逛 GitHub!
大家好,我是 Guide 哥,一个三观比主角还正的技术人。
今天推荐几个 Java 项目快速开发脚手架,解放双手 ✋ 从现在开始。
以下推荐项目都是码云上的优质项目,并且都是项目快速开发脚手架,代码质量什么的无法保证能有多好,毕竟很多也是个人开发,或多或少也有个人色彩影响。
不过既然开源出来,这么多人参与,一般情况下项目整体质量可以说是非常不错的了。另外,下面推荐的项目几乎都是码云上面选出来的最有价值的开源项目。后面,可能会单独再推荐一期 Github 上的 Java 项目快速开发脚手架。
想要获取更多开源项目资源?欢迎关注我的 awesome-java(GitHub 上非常棒的 Java 开源项目集合),地址:https://github.com/Snailclimb/awesome-java 。
概览 :
Guns
pig
RuoYi
Jeecg-boot
iBase4J
Guns
推荐指数 :⭐⭐⭐⭐⭐
简介
我在上大学的时候就了解和接触过了这个项目,当时我还是一个 Spring 入门不太久的小菜鸟。一晃,不经意间已经过去快 3 年了。
采用主流框架 :基于 Spring Boot2.0 + 版本开发,并且支持 Spring Cloud Alibaba 微服务。
功能齐全 :包含系统管理,代码生成,多数据库适配,SSO 单点登录,工作流,短信,邮件发送,OAuth2 登录,任务调度,持续集成,docker 部署等功能;
提供了企业版 :企业版功能更多,并且提供了完善的开发文档,开发 demo,快速入门。
相关地址:
项目地址 :https://gitee.com/stylefeng/guns
项目官网 :https://www.stylefeng.cn/
另外,这个项目还提供了视频教你如何使用,地址:https://www.bilibili.com/video/av56718207 。
推荐理由
项目技术主流,唯一缺点是企业版和微服务版需要单独购买。
社区活跃。
项目功能完善,满足企业绝大部分场景开发需求,并且额外提供了持续集成,docker 部署等功能。
......
适合场景
适合企业后台管理网站的快速开发场景,不论是对于单体和微服务都有支持。
项目展示
pig
推荐指数 :⭐⭐⭐⭐⭐
简介
这个项目之前就推荐过几次,你可以在这个视频:https://www.bilibili.com/video/BV1b7411N7Qt 中找到。
根据项目官网,简单说下这个项目:
基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的 RBAC 权限管理系统
基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手
提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持
提供 lambda 、stream api 、webflux 的生产实践
相关地址:
项目地址:https://gitee.com/log4j/pig
官网地址:https://pig4cloud.com/
推荐理由
社区活跃;
提供了 Spring Cloud Hoxton & Alibaba 的微服务版本;
权限管理做得不错!
功能完全开源!
支持第三方系统比如 guns、renren 接入
......
适合场景
项目展示
RuoYi
推荐指数 :⭐⭐⭐⭐
简介
项目名字是作者还未出生的女儿,看到之后很感动!
RuoYi 一款基于基于 SpringBoot 的权限管理系统 易读易懂、界面简洁美观,直接运行即可用 。
作者是这样介绍这个项目的:
“
一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套后台系统。如此有了若依。她可以用于所有的 Web 应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。
性别男,若依是给还没有出生女儿取的名字(寓意:你若不离不弃,我必生死相依)
相关网站 :
项目地址 :https://gitee.com/y_project/RuoYi
文档地址 :http://doc.ruoyi.vip/
官网地址:http://ruoyi.vip/
推荐理由
提供了多种版本:单体、前后端分离、微服务(即将开源)
提供的功能齐全,覆盖大部分场景需求
提供的文档丰富便于上手和学习
生态系统丰富提供了多种版本
采用主流框架比如 SpringBoot、Shiro、Thymeleaf、Vue、Bootstrap
......
适合场景
她可以用于所有的 Web 应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。
项目展示
Jeecg-boot
推荐指数 :⭐⭐⭐
简介
这个项目同样在我上大学那会就很火了!简单从下面说几个方面介绍 Jeecg-boot 吧!
低代码 :JeecgBoot 是一款基于代码生成器的 J2EE 低代码快速开发平台。强大的代码生成器让前后端代码一键生成,无需写任何代码!
采用主流框架 :整体采用现在流行的前后端分离架构:后端框架为主流的 SpringBoot 2.x,前端为主流的 Ant Design&Vue。另外,还用到了 Mybatis-plus 数据库层面的框架,以及 Shiro 和 JWT 做身份认证和权限管理。
整体灵活实用 :简单功能由 Online Coding 配置实现,帮助 Java 项目解决 70% 重复工作,复杂功能由代码生成器生成进行手工 Merge。让开发更关注业务逻辑,既能快速提高开发效率,帮助公司节省成本,同时又不失灵活性。
相关地址:
项目地址:https://gitee.com/jeecg/jeecg-boot
在线演示 :http://boot.jeecg.com
技术官网:http://www.jeecg.com
整个项目的技术架构如下图所示,README 文档已经贴好了,我就直接复制过来了。
推荐理由
采用主流框架,前后端分离,对开发比较友好;
用户管理和权限权利模块做的非常好,满足绝大部分人员管理场景的需求。权限控制采用 RBAC(Role-Based Access Control,基于角色的访问控制) ,支持菜单动态路由。
提供了 Excel 导入导出、报表工具等必备功能。
自带消息中心,支持短信、邮件、微信推送等等。
页面校验自动生成 (必须输入、数字校验、金额校验、时间空间等);
平台 UI 强大,实现了移动自适应,无需再为移动端适配;
......
适合场景
Jeecg-Boot 快速开发平台,可以应用在任何 J2EE 项目的开发中,尤其适合企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工 Merge 的开发方式,可以显著提高开发效率 70% 以上,极大降低开发成本。
项目展示
iBase4J
推荐指数 :⭐⭐
简介
简单来说:
分布式架构 :iBase4J 是 Java 语言的分布式系统架构。
Maven 模块化管理 :使用 Maven 对项目进行模块化管理,提高项目的易开发性、扩展性。
子系统扩展性强 :子系统之间使用 Dubbo 或 MQ 进行通信。
......
相关地址:
项目地址:https://gitee.com/iBase4J/iBase4J
技术选型如下:
核心框架:Sring boot + Spring Framework + Dubbo + ibase4j-common
安全框架:Apache Shiro
任务调度:Spring + Quartz
持久层框架:MyBatis + MyBatis-Plus
数据库连接池:Alibaba Druid
缓存框架:Redis
会话管理:Spring-Session
日志管理:SLF4J、Log4j2
前端框架:Angular JS + Bootstrap + Jquery
推荐理由
分布式架构,但是用的是 Dubbo,如果有 Spring Cloud 版本就好了。
支持 QQ、微信、新浪微博第三方登录。
自带 excel 导入导出,汉字转拼音,身份证号码验证,数字转大写人民币,FTP/SFTP/fastDFS 上传下载,发送邮件,redis 缓存,加密等等工具类
......
适合场景
分布式企业管理系统的场景。
项目展示
---由 GitHubDaily 原班人马打造的公众号:GitCube,现已正式上线!
接下来我们将会在该公众号上,为大家分享优质的计算机学习资源与开发者工具,坚持每天一篇原创文章的输出,感兴趣的小伙伴可以关注一下哈!
5 个接私活必备的 Java 开源项目!相关推荐
- bootstrap 开源框架demo_5 个接私活必备的 Java 开源项目!
公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub!大家好,我是 Guide 哥,一个三观比主角还正的技术人.今天推荐几个 Jav ...
- 再次安利 5 个接私活必备的 Java 开源项目!
公众号关注 "GitHubPorn" 设为 "星标",每天带你逛 GitHub! 今天再来推荐 5 个好用的 Java 项目快速开发脚手架 / 项目骨架搭建脚手 ...
- 解放双手!接私活必备的Java开源项目
来自:开源最前线(ID:OpenSourceTop) 项目地址:https://github.com/zhangdaiscott/jeecg-boot 今天,要和大家分享一个 Java 项目快速开发脚 ...
- 企业级低代码平台,接私活必备的Java开源项目(附源码)
项目介绍 Jeecg-Boot 是一款基于代码生成器的智能开发平台!采用前后端分离架构:SpringBoot,Mybatis,Shiro,JWT,Vue&Ant Design.强大的代码生成器 ...
- 适合做私活的几个开源项目!
点击上方"终端研发部",选择"星标" 回复"资源",领取全网最火的Java核心知识总结~ 来源 toutiao.com/i679812558 ...
- 一款基于 Spring Boot 的神仙接私活项目,已开源,2022 接私活必备!
一款基于SpringBoot+代码生成器的快速开发平台!采用前后端分离架构:SpringBoot,Mybatis,Shiro,JWT,Vue&Ant Design.强大的代码生成器让前端和后台 ...
- 年末将至,值得你关注的16个Java 开源项目!
Star 的数量统计于 2019-12-29. 1.JavaGuide 把这个排第一没有个人因素影响哈! Guide 哥我自己大三开始维护的,目前算是纯 Java 类型项目中 Star 数量最多的项目 ...
- 2022年有哪些值得学习的Java开源项目?这7个火爆了
回顾2021年,开源社区有哪些火热的Java开源项目呢? 哪些值得我们在2022新的一年去参与去学习呢? 这里为大家总结了7个开源社区非常火热的Java项目,推荐给大家. 1.Java Design ...
- 开源知识管理系统_逛了4年Github,一口气把我收藏的 Java 开源项目分享给你
好像忘记贴项目地址了:github.com/Snailclimb/- Awsome Java Great Java project on Github(Github 上非常棒的 Java 开源项目). ...
- 2020年值得你学习的16个Java 开源项目!
1.JavaGuide 把这个排第一没有个人因素影响哈! Guide 哥我自己大三开始维护的,目前算是纯 Java 类型项目中 Star 数量最多的项目了.但是,本仓库的价值远远(+N次 )比不上像 ...
最新文章
- Linux文件特殊权限、FACL、sudo
- hive中如何读取数组_hive解析json嵌套数组
- 取值方法_我国细骨料试验方法标准分析及修订建议
- composer 笔记
- android流量显示插件,[android]仿360状态,种流量监控桌面浮动显示
- debian安装ibus中文输入法
- bzoj1303[CQOI2009]中位数图
- Android AsyncTasks并行执行
- 如何从 Windows 虚拟机分离数据磁盘
- 移动web点5像素的秘密(转)
- anaconda安装torch_零基础入门PyTorch:怎样用?有哪些优势?手把手带你安装配置...
- hud android,HUD | F-Droid - Free and Open Source Android App Repository
- Myeclipse2014破解教程
- 如何下载最新的NDVI数据?需要翻墙,安装MRT,如何处理下载的NDVI数据?
- python flask实战订餐系统微信小程序-60nginx + uwsgi 实现多进程访问
- Java使用JNA调用Golang编译生成的动态库(dll 和 so 文件)
- PPTP和L2TP两种连接有什么区别?
- 后天淘宝客系统二次开发版【需后天授权码】此源码是二开后的
- 道格拉斯-普克Douglas-Peuker轨迹抽希算法和聚类算法联合应用于GPS轨迹数据处理
- python字符串剔除空格和逗号_用逗号分隔并在Python中删除空格
热门文章
- 【简单的四足机器人制作(基于STC15/LPC845)】
- 显卡硬解4k测试软件,看看GPU解码!GTX970显卡实测硬解4K视频
- matlab车牌识别课程设计,matlab车牌识别课程设计报告模板(附源代码)
- 296.deepin下载安装、root改密、cpu不降频、修改快捷键、创建启动器快捷方式、win文件访问、直接进win无deepin启动项...
- 数据分析软件SPSS22的授权及汉化
- 信息系统管理师备考指南
- K3 Cloud 常用数据表整理
- 安卓电子书格式_不用电脑,6招教你把手机上的电子书传输到Kindle上
- android root大师,安卓Root成难题?ROOT大师帮你一键Root
- 应用时间序列案例-基于R语言