当前位置: 首页 > 科技观察

七个开源的SpringBoot前后端分离项目必须收藏!

时间:2023-03-14 09:44:02 科技观察

前后端分离已经慢慢进入各个公司的技术栈。据宋哥了解到的消息,目前已经有不少公司转向了这个技术栈。就算你公司目前还没有转这个技术栈,宋哥也强烈建议你学习一下前后端分离开发,免得在公司干个两三年,SSHframework再熟悉不过了,出来了还是没优势!其实前后端分离并不难。后端提供接口,前端做数据展示。关键是这种思路。很多人习惯了不分前后端的开发。前后端分离时,很容易带入一些前后端不区分的开发思路。结果,生产出来的产品不伦不类。一个开源的前后端分离项目,帮助大家快速掌握前后端分离开发技术栈。人鱼星数为3499项目地址:https://gitee.com/mumu-osc/NiceFish看名字就知道这是个好项目,其实还不错。NiceFish(美人鱼)是一个系列项目,目标是展示前后端分离的开发模式:前端浏览器、移动端、Electron环境的各种开发模式;后端有两个版本:SpringBoot版和SpringCloud版,前端有Angular、React、Electron版。项目效果图:微人事star数9313项目地址:https://github.com/lenve/vhr微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发.项目打通了前后端,提供了非常详细的文档。从SpringBoot的界面设计到前端Vue的开发思路,作者都记录在了项目wiki中,是不可多得的Java全栈学习资料。项目效果图:部分项目文档截图:bootshiro1370stars项目地址:https://gitee.com/tomsun28/bootshirobootshiro是一个真正的基于SpringBoot+Shiro+JWT的RESTfulURL资源无状态认证权限管理系统后台,前台结束我们。不同于一般项目,本项目提供页面可配置和动态RESTfulapi安全管理支持,实现数据传输动态密钥加密、jwt过期刷新、用户操作监控等,加强应用安全。项目效果图:open-capacity-platform星号2643项目地址:https://gitee.com/owenwangwen/open-capacity-platformopen-capacity-platform微服务能力开放平台,简称ocp,是一个基于layui的企业+springcloud级微服务框架(用户权限管理,配置中心管理,应用管理,...),其核心设计目标是前后端分离,快速开发部署,简单易学,功能强大,提供核心接口能力快速接入,其目标是帮助企业搭建类似百度能力开放平台的框架。项目效果图:VTribe2902stars项目地址:https://github.com/lenve/VBlogVTribe是一个使用Vue+SpringBoot+ElementUI开发的多用户博客管理平台。这个项目最大的优点就是简单,功能齐全但是非常简单,非常非常适合初学者。项目效果图:悟空CRM星号650项目地址:https://gitee.com/wukongcrm/72crm-java悟空CRM是一款基于jfinal+vue+ElementUI的前后端分离CRM系统。说实话,了解jfinal就够了。没有必要仔细研究它。Vue+ElementUI的组合可以仔细研究一下,前后端交互的方式可以仔细研究一下。paascloud-masterstar数5168项目地址:https://github.com/paascloud/paascloud-masterpaascloud-master的核心技术由SpringCloud+Vue两大全家桶实现。它采用的是为开源使用开源的目标,所以完全不需要开源的收费框架。整体技术栈只收取阿里云短信服务费用。都是Java前瞻框架,可以解决中小企业的微服务架构问题,帮助企业快速建站。由于服务器成本较高,本着开发成本最小化的原则,本项目由10个后端项目和3个前端项目组成。真正实现了基于RBAC、jwt、oauth2的无状态统一权限认证的解决方案,实现了异常和日志的统一管理,实现了MQ登陆保障100%到达的解决方案。项目效果图:总结一下他山之石可以攻玉。在我们学习了很多知识点之后,我们需要一个项目来整合这些知识点。这些开源项目都是很好的材料。现在前后端分离的开发方式越来越流行,松哥也强烈建议大家有时间学习一下这种开发方式。我们虽然是Java工程师,但不能固步自封。让我们看看前端单页应用是如何构建的,以及前端工程是如何工作的。这些都有助于我们开发出更加合理易用的后台界面。好了,七个开源项目,助大家在全栈的道路上走得更远!