bootstrap 开源框架demo_5 个接私活必备的 Java 开源项目!

公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!f76ba6f7d50d33b3b416ec9fea419210.png大家好,我是 Guide 哥,一个三观比主角还正的技术人。今天推荐几个 Java 项目快速开发脚手架,解放双手 ✋ 从现在开始。以下推荐项目都是码云上的优质项目,并且都是项目快速开发脚手架,代码质量什么的无法保证能有多好,毕竟很多也是个人开发,或多或少也有个人色彩影响。不过既然开源出来,这么多人参与,一般情况下项目整体质量可以说是非常不错的了。另外,下面推荐的项目几乎都是码云上面选出来的最有价值的开源项目。后面,可能会单独再推荐一期 Github 上的 Java 项目快速开发脚手架。想要获取更多开源项目资源?欢迎关注我的 awesome-java(GitHub 上非常棒的 Java 开源项目集合),地址:https://github.com/Snailclimb/awesome-java 概览 :
  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. 项目地址 :https://gitee.com/stylefeng/guns
  2. 项目官网 :https://www.stylefeng.cn/
另外,这个项目还提供了视频教你如何使用,地址:https://www.bilibili.com/video/av56718207 

推荐理由

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

适合场景

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

项目展示

80cef51e32c916c68ff1cd858aa8f716.png
2acd9830de83c996af5889bd6bf143f6.png

pig

推荐指数 :⭐⭐⭐⭐⭐

简介

这个项目之前就推荐过几次,你可以在这个视频:https://www.bilibili.com/video/BV1b7411N7Qt 中找到。根据项目官网,简单说下这个项目:
  1. 基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的 RBAC 权限管理系统
  2. 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手
  3. 提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持
  4. 提供 lambda 、stream api 、webflux 的生产实践
eab50500868683effdecd41e93c0a162.png
相关地址
  1. 项目地址:https://gitee.com/log4j/pig
  2. 官网地址:https://pig4cloud.com/

推荐理由

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

适合场景

bb85dfbc9700cca4a72ad1dd0e30c63e.png

项目展示

88ac7df7c3cb43179cf208815be8547e.png
da71e4d17fccbb0eb12d9ccdcc7906b1.png

RuoYi

推荐指数 :⭐⭐⭐⭐

简介

项目名字是作者还未出生的女儿,看到之后很感动!RuoYi 一款基于基于 SpringBoot 的权限管理系统 易读易懂、界面简洁美观,直接运行即可用 。作者是这样介绍这个项目的:“一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套后台系统。如此有了若依。她可以用于所有的 Web 应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。性别男,若依是给还没有出生女儿取的名字(寓意:你若不离不弃,我必生死相依)相关网站 :
  1. 项目地址 :https://gitee.com/y_project/RuoYi
  2. 文档地址 :http://doc.ruoyi.vip/
  3. 官网地址:http://ruoyi.vip/

推荐理由

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

适合场景

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

项目展示

8e89c6c557ac3e8fd8872c4ced8682ac.png

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. 项目地址:https://gitee.com/jeecg/jeecg-boot
  2. 在线演示 :http://boot.jeecg.com
  3. 技术官网:http://www.jeecg.com
整个项目的技术架构如下图所示,README 文档已经贴好了,我就直接复制过来了。
77889cad209272d21b1522c35e98372c.png

推荐理由

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

适合场景

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

项目展示

1fe5e08fcf33baac8b21983e61e1ede4.png
7afc57c46621df1073dbd7f26960b387.png

iBase4J

推荐指数 :⭐⭐

简介

简单来说:
  1. 分布式架构 :iBase4J 是 Java 语言的分布式系统架构。
  2. Maven 模块化管理 :使用 Maven 对项目进行模块化管理,提高项目的易开发性、扩展性。
  3. 子系统扩展性强 :子系统之间使用 Dubbo 或 MQ 进行通信。
  4. ......
相关地址:
  1. 项目地址: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

推荐理由

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

适合场景

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

项目展示

41e7cd7f71bb1d270db1185f4fe8627d.png

---

由 GitHubDaily 原班人马打造的公众号:GitCube,现已正式上线!

接下来我们将会在该公众号上,为大家分享优质的计算机学习资源与开发者工具,坚持每天一篇原创文章的输出,感兴趣的小伙伴可以关注一下哈!

bb77529a278df1725ec901dad43200c6.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/289387.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#隐藏桌面图标和任务栏

最近因为项目需要需要实现桌面图标和任务状态栏的隐藏功能,实现的方式很多,比如修改注册表值,调用windows API函数等。经过一番的查阅,这个功能暂时实现了,或许不是很好的方法,但是我预期的效果达到了&…

Html中如何让超链接a、图片img居中

一.问题来源 修改博客页面时&#xff0c;突然想到 二、解决办法 2.1原来办法 在img和a中加入align"center"&#xff0c;发现不行 2.2百度答案 <div align"center">...</div> 用<p align"center"> 用<td align"center&…

CacheManager - 用 C# 编写的 .NET 的开源缓存抽象层

简介CacheManager 是用 C# 编写的 .NET 的开源缓存抽象层。它支持各种缓存提供程序并实现了许多高级功能CacheManager 是用 C# 编写的 .NET 的开源缓存抽象层。它支持各种缓存提供程序并实现了许多高级功能。CacheManager 包的主要目标是让开发人员的生活更容易处理&#xff0c…

安卓手机如何复制粘贴不重叠_复制的文字粘贴时怎么重叠了 - 卡饭网

PS复制的文字粘贴时怎么重叠了PS复制的文字粘贴时怎么重叠了 在不同的地方复制来的文字,自带的格式很多都没有办法直接在ps里面保持得一模一样的,复制后的文字重叠在一起,是因为行距太小了,在ps里修改一下即可,方法如下: 把文字粘贴后,发现文字重叠: 点击界面上方的"窗口&…

这些Intel Atom处理器千万别升Windows 10创意者更新:不兼容

Windows 10创意者更新已经发布&#xff0c;目前的升级方式包括使用Windows 10易升、官方临时链接和MSDNITELLYOU的直链。不过&#xff0c;微软已经给出警告&#xff0c;Intel Clover Trail家族的处理器暂时不支持Windows 10创意者更新&#xff0c;万勿升级&#xff0c;涉及的型…

Android之解决点击PopupWindow外部不消失并且不穿透事件

1 问题 需要实现PopupWindow内部可以点击,但是外部点击不会消失 2 初步解决办法 设置PopupWindow的mFocusable属性mOutsideTouchable属性,我们知道如果我们不想穿透事件,也就是说,不想出现点击Popuowindow外部的文本框或者按钮生效,我们需要获取Popuowindow的焦点,也就是设置…

地图投影系列介绍(三)----地图投影

4、地图投影 4.1 投影实质 将地球椭球面上的点映射到平面上的方法,称为地图投影。 为什么要进行投影? – 地理坐标为球面坐标,不方便进行距离、方位、面积等参数的量算。 – 地球椭球体为不可展曲面。 – 地图为平…

华中科技大学计算机学院2020直博生名单,华中科技大学各院系2020年博士研究生“申请-考核”制拟录取名单公示...

原标题&#xff1a;华中科技大学各院系2020年博士研究生“申请-考核”制拟录取名单公示根据教育部相关通知要求&#xff0c;结合学校2020年博士“申请-考核”制招生录取工作实际&#xff0c;经各学院研究生招生工作领导小组审核&#xff0c;现陆续发布各院系博士研究生“申请-考…

文档大小超出上传限制怎么办_压缩PDF大小该怎么操作?压缩PDF的软件有哪些?...

压缩PDF大小该怎么操作&#xff1f;工作中使用的任何设备的储存空间都是有限制的&#xff0c;为了能让自己的电脑储存更多的文件&#xff0c;我们可以将多个PDF文件进行压缩再存储。那么我怎么压缩PDF文件呢&#xff1f;下面就小编就来告诉大家压缩PDF文件的好办法。方法一&…

jquery动态改变图片

动态改变图片&#xff1a; var bb 1;var aa4; $("div[page" bb "] dd").eq(aa).children("img").attr("src", "images/zy_033.jpg") <div class"Pc4_con_list1" page"1"> <dl class"P…

2015 Spark 将走向哪里?

在刚刚过去的spark submit上&#xff0c;Matei Zahara简单回顾了下2014年spark的发展&#xff0c;可用一个词来概括那就是"Amazing"!!! 那么2015年&#xff0c;spark 将主要精力放在哪些方面呢&#xff1f; 一个是数据科学&#xff0c;即提供更高级的API接口&#xf…

rocketmq还要eventbus_EventBus源码详解,看这一篇就够了

之前写过一篇关于EventBus的文章&#xff0c;大家的反馈还不错(EventBus3.0使用详解)&#xff0c;如果你还没有使用过EventBus&#xff0c;可以去那篇文章看看。当时刚接触EventBus,对它的理解也仅仅是停留在表面&#xff0c;写那篇文章也是记录下EventBus的一个简单的使用的过…

Android之library class android.webkit.WebViewClient depends on program class android.net.http.SslErro

1 问题 编译chromium的源代码的时候,在主类的actitivity里面插入了加载webview的代码 编译错误提示如下 library class android.webkit.WebViewClient depends on program class android.net.http.SslError 2 原因 日志看见有SslError,猜测应该是混淆导致,因为我们加的是web…

如何实现一个线程安全的 ConcurrentHashSet ?

咨询区 Sebastian在 .NET 框架中并没有线程安全的 ConcurrentHashSet 类&#xff0c;我想模仿 ConcurrentDictionary 来实现一个&#xff0c;目前写了一下桩代码。public class ConcurrentHashSet<TElement> : ISet<TElement> {private readonly ConcurrentDiction…

长江存储年底提供自研32层堆叠3D NAND闪存样品

据业内消息称&#xff0c;紫光集团旗下的长江存储技术公司&#xff08;YMTC&#xff09;正在规划开发自己的DRAM内存制造技术&#xff0c;而且可能直奔当今世界最先进的20&#xff0f;18nm工艺。 长江存储技术公司是紫光集团收购武汉新芯部分股权后更名而来的&#xff0c;并邀请…

地图投影系列介绍(四)----投影坐标系

4.4 我国常用地图投影  我国基本比例尺地形图(1:100万、1:50万、1:25万、1:10万、1:5万、1:2.5万、1:1万、1:5000)除1:100万以外均采用高斯-克吕格Gauss-Kruger投影(横轴等角切圆柱投影,又叫横轴墨卡托Transverse Mercator投影)为地理基础。 …

大学物理实验计算机仿真 光电效应,大学物理实验

前言第一章 大学物理实验概论第一节 绪论一、大学物理实验的地位和任务二、大学物理实验课的基本要求三、大学物理实验课的基本程序四、大学物理实验课规则第二节 物理量的测量一、测量与单位二、有效数字三、有效数字的运算规则四、测量的分类第三节 实验误差与不确定度一、实…

char添加一个字符_给你五十行代码把图片变成字符画!程序:太多了,一半都用不完...

今天和大家分享一个简单又好玩的Python项目–“图片转字符画”。废话不多说&#xff0c;先上一个效果图迷惑一下众生。没错的&#xff0c;图片转字符画就是将我们平常所看到的的图片根据像素RGB值和灰度值传化成一个个字符串的过程。嗯…听起来有些费脑子喔。没关系&#xff0c…

Android之You need to use a Theme.AppCompat theme (or descendant) with this activity.

1 问题 点击activity的时候,崩溃日志如下 You need to use a Theme.AppCompat theme (or descendant) with this activity. 2 原因 我类的activity是继承了有主题的activity,但是我在AndroidManifest.xml文件里面声明这个类的时候设置的主题如下 android:theme"android…

oom 如何避免 高并发_微博短视频百万级高可用、高并发架构如何设计?

本文从设计及服务可用性方面&#xff0c;详细解析了微博短视频高可用、高并发架构设计中的问题与解决方案。今天与大家分享的是微博短视频业务的高并发架构&#xff0c;具体内容分为如下三个方面&#xff1a;团队介绍微博视频业务场景“微博故事”业务场景架构设计团队介绍我们…