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

标签: 听说 guide 开源 | 发表时间:2020-05-18 11:17 | 作者:Guide哥
出处:https://juejin.im/welcome/backend

本文已经收录进我的 75K Star 的 Java 开源项目 JavaGuide: github.com/Snailclimb/… 相关阅读: V2.0 版本的 《JavaGuide面试突击版》来啦!带着它的在线阅读版本来啦!

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

今天推荐几个 Java 项目快速开发脚手架,解放双手 ✋ 从现在开始。

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

不过既然开源出来,这么多人参与,一般情况下项目整体质量可以说是非常不错的了。另外,下面推荐的项目几乎都是码云上面选出来的最有价值的开源项目。后面,可能会单独再推荐一期 Github 上的 Java 项目快速开发脚手架。

想要获取更多开源项目资源?欢迎关注我的 awesome-java(Github 上非常棒的 Java 开源项目集合),地址: github.com/Snailclimb/…

概览

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

Guns

推荐指数 :⭐⭐⭐⭐⭐

简介

我在上大学的时候就了解和接触过了这个项目,当时我还是一个 Spring 入门不太久的小菜鸟。一晃,不经意间已经过去快 3 年了。

  1. 采用主流框架 : 基于 Spring Boot2.0+版本开发,并且支持 Spring Cloud Alibaba 微服务。
  2. 功能齐全 :包含系统管理,代码生成,多数据库适配,SSO 单点登录,工作流,短信,邮件发送,OAuth2 登录,任务调度,持续集成,docker 部署等功能;
  3. 提供了企业版 :企业版功能更多,并且提供了完善的开发文档,开发 demo,快速入门。

相关地址:

  1. 项目地址 : gitee.com/stylefeng/g…
  2. 项目官网 : www.stylefeng.cn/

另外,这个项目还提供了视频教你如何使用,地址:https://www.bilibili.com/video/av56718207 。

推荐理由

  1. 项目技术主流,唯一缺点是企业版和微服务版需要单独购买。
  2. 社区活跃。
  3. 项目功能完善,满足企业绝大部分场景开发需求,并且额外提供了持续集成,docker 部署等功能。
  4. ......

适合场景

适合企业后台管理网站的快速开发场景,不论是对于单体和微服务都有支持。

项目展示

pig

推荐指数 :⭐⭐⭐⭐⭐

简介

这个项目之前就推荐过几次,你可以在这个视频: www.bilibili.com/video/BV1b7… 中找到。

根据项目官网,简单说下这个项目:

  1. 基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的 RBAC 权限管理系统
  2. 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手
  3. 提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持
  4. 提供 lambda 、stream api 、webflux 的生产实践

相关地址

  1. 项目地址: gitee.com/log4j/pig
  2. 官网地址: pig4cloud.com/

推荐理由

  1. 社区活跃;
  2. 提供了 Spring Cloud Hoxton & Alibaba 的微服务版本;
  3. 权限管理做得不错!
  4. 功能完全开源!
  5. 支持第三方系统比如 guns、renren 接入
  6. ......

适合场景

项目展示

RuoYi

推荐指数 :⭐⭐⭐⭐

简介

项目名字是作者还未出生的女儿,看到之后很感动!

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

作者是这样介绍这个项目的:

一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套后台系统。如此有了若依。她可以用于所有的 Web 应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。

性别男,若依是给还没有出生女儿取的名字(寓意:你若不离不弃,我必生死相依)

相关网站

  1. 项目地址 : gitee.com/y_project/R…
  2. 文档地址 : doc.ruoyi.vip/
  3. 官网地址: ruoyi.vip/

推荐理由

  1. 提供了多种版本:单体、前后端分离、微服务(即将开源)
  2. 提供的功能齐全,覆盖大部分场景需求
  3. 提供的文档丰富便于上手和学习
  4. 生态系统丰富提供了多种版本
  5. 采用主流框架比如 SpringBoot、Shiro、Thymeleaf、Vue、Bootstrap
  6. ......

适合场景

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

项目展示

Jeecg-boot

推荐指数 :⭐⭐⭐

简介

这个项目同样在我上大学那会就很火了!简单从下面说几个方面介绍 Jeecg-boot 吧!

  1. 低代码 :JeecgBoot 是一款基于代码生成器的 J2EE 低代码快速开发平台。强大的代码生成器让前后端代码一键生成,无需写任何代码!
  2. 采用主流框架 :整体采用现在流行的前后端分离架构:后端框架为主流的 SpringBoot 2.x,前端为主流的 Ant Design&Vue。另外,还用到了 Mybatis-plus 数据库层面的框架,以及 Shiro 和 JWT 做身份认证和权限管理。
  3. 整体灵活实用 : 简单功能由 Online Coding 配置实现,帮助 Java 项目解决 70%重复工作,复杂功能由代码生成器生成进行手工 Merge。让开发更关注业务逻辑,既能快速提高开发效率,帮助公司节省成本,同时又不失灵活性。

相关地址:

  1. 项目地址: gitee.com/jeecg/jeecg…
  2. 在线演示 : boot.jeecg.com
  3. 技术官网: www.jeecg.com

整个项目的技术架构如下图所示,README 文档已经贴好了,我就直接复制过来了。

推荐理由

  1. 采用主流框架,前后端分离,对开发比较友好;
  2. 用户管理和权限权利模块做的非常好,满足绝大部分人员管理场景的需求。权限控制采用 RBAC(Role-Based Access Control,基于角色的访问控制) ,支持菜单动态路由。
  3. 提供了 Excel 导入导出、报表工具等必备功能。
  4. 自带消息中心,支持短信、邮件、微信推送等等。
  5. 页面校验自动生成(必须输入、数字校验、金额校验、时间空间等);
  6. 平台 UI 强大,实现了移动自适应,无需再为移动端适配;
  7. ......

适合场景

Jeecg-Boot 快速开发平台,可以应用在任何 J2EE 项目的开发中,尤其适合企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工 Merge 的开发方式,可以显著提高开发效率 70%以上,极大降低开发成本。

项目展示

iBase4J

推荐指数 :⭐⭐

简介

简单来说:

  1. 分布式架构 :iBase4J 是 Java 语言的分布式系统架构。
  2. Maven 模块化管理 : 使用 Maven 对项目进行模块化管理,提高项目的易开发性、扩展性。
  3. 子系统扩展性强 :子系统之间使用 Dubbo 或 MQ 进行通信。
  4. ......

相关地址:

  1. 项目地址: gitee.com/iBase4J/iBa…

技术选型如下:

  • 核心框架: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

推荐理由

  1. 分布式架构,但是用的是 Dubbo,如果有 Spring Cloud 版本就好了。
  2. 支持 QQ、微信、新浪微博第三方登录。
  3. 自带 excel 导入导出,汉字转拼音,身份证号码验证,数字转大写人民币,FTP/SFTP/fastDFS 上传下载,发送邮件,redis 缓存,加密等等工具类
  4. ......

适合场景

分布式企业管理系统的场景。

项目展示

本文使用 mdnice 排版

相关 [听说 guide 开源] 推荐:

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

- - 掘金后端
“ 本文已经收录进我的 75K Star 的 Java 开源项目 JavaGuide: github.com/Snailclimb/… 相关阅读: V2.0 版本的 《JavaGuide面试突击版》来啦. 大家好,我是 Guide 哥,一个三观比主角还正的技术人. 今天推荐几个 Java 项目快速开发脚手架,解放双手 ✋ 从现在开始.

SSL Troubleshooting and Reference Guide - CAS User Manual - Apereo Wiki

- -
This section contains the most often-cited SSL errors reported by the CAS server and CAS clients in typical CAS integration scenarios.. If the certificate is issued by your own PKI, it is better to import the root certificate of your PKI into the CAS client truststore.

【硬盘有压力】mTrip 旅游丛书:mTrip Travel Guide

- fyits0 - 爱Apps - www.iapps.im
精选限时免费应用,由 AppPusher 为您送达. 无限精彩,尽在 爱Apps - www.iapps.im. 本站原创内容,转载时请务必注明出处,谢谢. 感谢” kenxsu,小野猫, MooN, 夜太黑, payfree“在”爱分享“中留言分享. mTrip 是一套类似 Lonely Planet 的系列旅游指南书籍,由旅游专业人士撰写,分为多个城市分册,每册售价分别在5.99美元上下,还是比较昂贵的.

[译]Libgdx Developer's Guide(Libgdx开发者手册)-1

- - bob007abc的专栏
Libgdx 是一个跨平台的游戏对象开发框架. 目前支持的开发平台有:Windows, Linux, Mac OS X, Android, iOS 和 HTML5. Libgdx 允许一次编码无需修改即可发布到多个平台. 与其等待最新的修改被布置至设备或者编译为HTML5语言,你可以在桌面环境开发你的应用,主要受益于一个极快的迭代周期.

Movidius 神经计算棒和 Raspberry 3 — quick start guide

- -
Movidius神经计算棒(NCS)一段时间,并决定将它与Raspberry Pi 3结合使用 - 这个想法当然是将设置转移到支持移动功能的底盘(带轮或带翼的). 他们在英国卖得像热蛋糕一样 - 无论是制造批量还是制造批量. RS Online上周获得了他们的最新批次,他们已经售罄 - 他们在过去几个月里已售罄两次.

【硬盘有压力】mTrip多款旅游丛书限免:Beijing Guide – mTrip

- 河小山 - 爱Apps - www.iapps.im
精选限时免费应用,由 AppPusher 为您送达. 无限精彩,尽在 爱Apps - www.iapps.im. 大小: 104 MB 系统: 3.1+. 感谢Dave在【爱分享】中留言分享. mTrip是一套类似Lonely Planet的系列旅游指南书籍,由旅游专业人士撰写,分为多个城市分册,每册售价分别在7.99美元上下,还是比较昂贵的.

[转] Nginx 战斗准备 —— 优化指南 英文原文:Battle ready Nginx - an optimization guide

- - Linux - 操作系统 - ITeye博客
大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了. 而且,在大 多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了. 然而,如果你真的想挤压出nginx的性能,你必须更深入一些. 在本指南中,我 将解释Nginx的那些设置可以微调,以优化处理大量客户端时的性能.

[5.0G] [高清3D立体版] [2011年]性爱宝典20周年纪念(3D版).The Lovers Guide 3D 1080P

- shubeta - 欧美普通影片
◎译  名 性爱宝典20周年纪念(3D版). ◎片  名 The Lovers Guide 3D. ◎IMDB评分 6.9/10 (34 votes). ◎导  演 Simon Ludgate. ◎主  演 Andrew Stanway … Host. ◎简 介 《情人性爱指南》原版是在1991年拍摄,现已被视为性爱指导影片的经典之作.

Google开源LevelDB

- 酿泉 - Solidot
Google宣布在BSD许可证下开源其键值存储引擎LevelDB. LevelDB C++库可用于多种不同环境,如被浏览器用于存储最近访问的网页缓存,或者被操作系统使用去储存安装的软件包和依赖包清单,或被应用程序用于存储用户设置. Google称,即将发布的新版Chrome浏览器,就包含了基于LevelDB的IndexedDB HTML5 API实现.

再论开源

- - 谢益辉
几年前我写过一些关于开源的 想法,如今再来看开源,我觉得问题已经不在说教上,而是在趋势上. 倒退十年或更久,那时候程序员相对还比较稀缺,软件闭源开发出来之后别人模仿的成本高,而这些年计算机教育的普及让码农数量变得越来越多,更多人懂编程了,模仿的成本大幅下降. 写软件作为谋生的目的已经在弱化,更多的是为了自己的实际需求,或社区名声:你不开源.