开源脚手架项目大推荐

一、入门学习项目

(1)BootDo

BootDo是高效率,低封装,面向学习型,面向微服的开源Java EE开发框架。

BootDo是在Spring Boot基础上搭建的一个Java基础开发平台,MyBatis为数据访问层,Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存。

前端采用老三件开发(HTML、CSS、JS),后端采用Spring Boot。选用的技术栈较为基础,适合作为Spring Boot入门学习框架、学习基础权限框架以及前端layUI的使用。

技术选型

后端
  • 核心框架:Spring Boot
  • 安全框架:Apache Shiro
  • 模板引擎:Thymeleaf
  • 持久层框架:MyBatis
  • 数据库连接池:Alibaba Druid
  • 缓存框架:Ehcache 、Redis
  • 日志管理:SLF4J
  • 工具类:Apache Commons、Jackson
前端
  • JS框架:jQuery
  • 客户端验证:JQuery Validation
  • 富文本在线编辑:summernote
  • 数据表格:bootstrapTable
  • 弹出层:layer
  • 树结构控件:jsTree

相关链接

名称 地址
项目代码 https://gitee.com/lcg0124/bootdo.git

二、前后端分离项目

(1)RouYi-Vue

若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。

RouYi 是一个知名度很高的开发项目,官方就已经有多个不同版本的项目,有单体、多模块、前后端分离和微服务版本,同时还有非常多第三方开发者做的扩展项目。RuoYi-Vue是其中一款基于SpringBoot+Vue的前后端分离极速后台开发框架。适合作为学习前后端项目使用以及学习Spring Security。

技术选型

后端
  • 核心框架:Spring Boot
  • 安全框架:Spring Security、JWT
  • 持久层框架:MyBatis
  • 数据库连接池:Alibaba Druid
前端
  • 核心框架:Vue
  • 视图组件:Element UI

相关链接

名称 地址
官方网站 http://ruoyi.vip/
项目代码 https://gitee.com/y_project/RuoYi-Vue.git
RuoYi-Vue文档 http://doc.ruoyi.vip/ruoyi-vue/
RuoYi-Vue扩展项目 http://doc.ruoyi.vip/ruoyi-vue/document/xmkz.html

(2)Jeecg-Boot

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

jeecg 同样拥有众多版本的开源项目,包括有微服务版本。Jeecg-Boot是其中的前后端分离版本,采用主流的前后端分离框架,可快速实现二次开发。适合作为学习前后端项目使用以及学习Mybatis-Plus使用。

技术选型

后端
  • 核心框架:Spring Boot
  • 安全框架:Apache Shiro、JWT
  • 持久层框架:Mybatis-Plus、Minidao
  • 数据库连接池:Alibaba Druid
  • 日志打印:logback
  • 其他:fastjson,poi,Swagger-ui,quartz, lombok(简化代码)等。
前端
  • 核心框架:Vue
  • 视图组件:Ant Design Vue
  • 数据可视化:AntV/G2

相关链接

名称 地址
官方网站 http://www.jeecg.com/
项目代码 https://gitee.com/jeecg/jeecg-boot.git
项目文档 http://doc.jeecg.com/

三、微服务项目

(1)Pig

Pig是我们致敬“拥抱开源”,谐音“佩格”,寓意追求“佩服的品格”的境界。

Pig是一个SpringCloud微服务实践,也只是一个架构脚手架,它帮助我们简化微服务框架,减少每一个重复造轮子,让SpringCloud微服务也可以“冷冷的”。

Pig 采用了目前国内主流的微服务解决方案(Spring Cloud Alibaba)平台打造。采用主流微服务套件实现,项目代码封装程度低,代码耦合度低,降低了二次开发的上手难度。适合作为学习微服务项目使用以及学习Avue。

技术选型

后端
  • 核心框架:Spring Boot Alibaba
  • 注册/配置中心:Nacos
  • 安全框架:Spring Security OAuth2
  • 持久层框架:Mybatis-plus
  • 数据库连接池:Alibaba Druid
  • 日志打印:logback
  • 其他:fastjson,poi,Swagger-ui,quartz, lombok(简化代码)等。
前端
  • 核心框架:Vue
  • 视图组件:Element UI、Avue

相关链接

名称 地址
官方网站 https://pig4cloud.com/#/
后端代码 https://gitee.com/log4j/pig.git
前端代码 https://gitee.com/log4j/pig-ui.git
项目文档 https://www.yuque.com/pig4cloud/pig/

(2)SpringBlade

采用前后端分离的模式,前端开源两个框架:Sword (基于 React、Ant Design)、Saber (基于 Vue、Element-UI)

后端采用SpringCloud全家桶,并同时对其基础组件做了高度的封装,单独开源出一个框架:BladeTool

SpringBlade 微服务开发平台采用SpringCloud全家桶,并且提供两套前端项目,可以根据需要选择。同时SpringBlade也有单体boot版。与Pig不同,SpringBlade对其基础组件做了高度的封装,优点在于可以使开发更专注于业务代码,不被底层代码干扰,缺点在于不利于对原有代码进行修改。

技术选型

后端
  • 核心框架:Spring Boot Alibaba
  • 注册/配置中心:Nacos
  • 安全框架:封装Secure模块(借鉴Security) + JWT
  • 流量卫士:Sentinel
  • 持久层框架:Mybatis-plus
  • 数据库连接池:Alibaba Druid
前端
  • 核心框架:Vue / React
  • 视图组件:Element UI、Avue / Ant Design

相关链接

名称 地址
官方网站 https://bladex.vip
后端代码 https://gitee.com/smallc/SpringBlade.git
前端Saber(Vue)代码 https://gitee.com/smallc/Saber.git
前端Sword(React)代码 https://gitee.com/smallc/Sword.git
核心框架项目地址 https://gitee.com/smallc/blade-tool.git

四、更多优秀开源项目

归类到此栏目的开源项目为以上推荐到但基于不同版本的项目或在开源社区知名度高但作者未使用过的优秀项目。

名称 说明 地址
rouyi-cloud(nacos分支) 项目FORK自 若依/RuoYi ,使用Spring Cloud&Alibaba生态打造,集成工作流Activiti。前端UI框架为ant design vue,脚手架为ant design vue pro https://gitee.com/zhangmrit/ruoyi-cloud.git
jeecg-uniapp 采用uniapp框架,一份代码多终端适配,同时支持APP、小程序、H5!实现了与JeecgBoot平台完美对接的移动解决方案! https://gitee.com/jeecg/jeecg-uniapp.git

开源脚手架项目大推荐相关推荐

  1. [转载] python开源人工智能项目_推荐 10 个饱受好评且功能独特的开源人工智能项目

    参考链接: 关于Python的10个有趣事实 摘要: 十个有趣的开源人工智能项目,千万不要错过了~~ 关于人工智能的项目,相信大家都看过或者用过不少了,但它们的大多数看上去都十分"高大上&q ...

  2. 推荐 10 个饱受好评且功能独特的开源人工智能项目

    来自:开源中国 链接:https://my.oschina.net/editorial-story/blog/1592254 推荐 10 个饱受好评且功能独特的开源人工智能项目 关于人工智能的项目,相 ...

  3. github开源项目大集合(1)

    github开源项目大集合 目前包括: Android 开源项目第一篇--个性化控件(View)篇  包括ListView.ActionBar.Menu.ViewPager.Gallery.GridV ...

  4. 28款GitHub最流行的开源机器学习项目,推荐GitHub上10 个开源深度学习框架

    20 个顶尖的 Python 机器学习开源项目 机器学习 2015-06-08 22:44:30 发布 您的评价: 0.0 收藏 1收藏 我们在Github上的贡献者和提交者之中检查了用Python语 ...

  5. 推荐!最适合初学者的18个经典开源计算机视觉项目

    英语原文:18 All-Time Classic Open Source Computer Vision Projects for Beginners 翻译:雷锋字幕组(小哲) 概述 开源计算机视觉项 ...

  6. 2021年全球知名开源项目大更新

    下面简单回顾 2021 年一些带来较大变化和影响的项目更新信息. PHP 8.1.0 正式发布 枚举,只读属性,First-class 可调用语法,新的初始化器,纯交集类型,Never 返回类型,Fi ...

  7. 强烈推荐 GitHub 上值得前端学习的开源实战项目

    强烈推荐 GitHub 上值得前端学习的开源实战项目. Vue.js vue-element-admin 是一个后台前端解决方案,它基于和 element-ui 实现 基于 iView 的 Vue 2 ...

  8. 新一代大数据任务调度 - Apache DolphinScheduler喜提十大开源新锐项目 最具人气项目

    经 10000+ 开发者公开票选,20+专家评审. 10+ 主编团打分,历经数月打磨,11 月 19 日,由InfoQ 发起并组织的[2020中国技术力量年度榜单评选]结果正式揭晓. 2020 年度十 ...

  9. 【喜讯】Apache DolphinScheduler 荣获 “2020 年度十大开源新锐项目”

    经 10000+ 开发者公开票选,20+专家评审. 10+ 主编团打分,历经数月打磨,11 月 19 日,由InfoQ 发起并组织的[2020中国技术力量年度榜单评选]结果正式揭晓. 2020 年度十 ...

最新文章

  1. LSGO代码小组第16周复盘日志
  2. 什么是物理层接口?—Vecloud 微云
  3. pythonpandas设置索引_python – pandas:使用(row,col)索引设置值
  4. 工作269:uni--客流分析优化
  5. 波士顿动力再发逆天机器人视频:倒立、360°旋转、空中劈叉,真是秀儿
  6. airflow时区问题
  7. 身份证(省市)编码表
  8. 微信小程序:好看的表格样式
  9. 微粒群算法(PSO)
  10. [webpack] Content not from webpack is served from “xxxx“ 并且 http://localhost:8080/ 数据为空解决方案
  11. 免费asp.net空间
  12. matlab图形黎曼几何,黎曼几何是篡改数学概念的几何
  13. 几个可以整蛊你朋友的 Python 程序
  14. 未转变者服务器载具名称,交通工具 - 未转变者中文维基 | Unturned资料站 - 灰机wiki...
  15. 计算机应用专业参考文献,计算机应用专业方面论文参考文献 计算机应用专业专著类参考文献哪里找...
  16. IOB Inside-outside-beginning (tagging)
  17. 数学里上凹,下凹,上凸,下凸
  18. NOIP2012 普及组 T4 文化之旅
  19. 为什么安装step7时要重启计算机,step7安装提示重启怎么解决
  20. 51nod1326 遥远的旅途(spfa+dp)

热门文章

  1. Nao 类人机器人,Aldebaran Robotics公司
  2. 【阿里云生活物联网架构师专题 ④】分享可商用的ESP8266 SDK连接阿里云物联网生活平台的在线远程升级OTA笔记。
  3. 装卸料小车PLC控制设计
  4. javascript 字符串处理全攻略
  5. 胡言乱语之我们生活的虚拟世界
  6. Unity简单实现斗地主滑动取牌效果(一)
  7. 动态规划——最少硬币找零问题(python)
  8. 基于WPF的Metro风格的MehApp库介绍
  9. lamp架构的搭建(apache、mysql、php编译安装)
  10. Vue前端时间戳格式化