项目来源
前不久在B站看了SSM整合的视频,感觉自己对SSM框架好像懂了,但是让我在实际开发项目中去写,又不是很会,如果看我博客的小伙伴有这种感觉,那么就说明跟我一样,缺乏项目经验,那么希望接下来看我的博客能有点收获。
由于本来就似懂非懂,让我徒手撸一个SSM项目,也不太实际,于是我在B站找到了本项目,尚硅谷旗下的尚筹网项目,选择这个项目不是因为教程讲的有多好,而是因为教程第一课老师说这个项目是一个SSM向SpringBoot+SpringCloud过渡的项目,于是我就决定学习一下。
项目简介
尚筹网项目实际上是一个 众筹 项目,整个项目分为两部分,一为后台管理系统,二为前台会员系统。其框架图如下:
后台管理系统
后台管理系统为单一架构,由SSM进行实现,同时使用SpringSecurity来对用户权限进行控制。
其使用者为系统管理员,管理员可通过对后台管理系统的操作,来实现对系统账户的增删改查,以及权限配置,还可对提交到系统的众筹项目等进行审核。
以下为后台管理系统的主页面:
前台会员系统
前台会员系统为分布式微服务架构,由SpringBoot+SpringCloud进行实现。
其使用者为普通用户,用户可通过系统发起一个众筹项目,查看众筹项目的详情,以及参与别人的众筹项目。
以下为前台会员系统的用户中心页面:
项目资源
以下是该项目在B站的链接:
尚筹网 - STS - SSM + SpringBoot
以下是该项目对应的文档链接【提取码 6o91】:
尚筹网百度云分享链接
原视频使用STS进行项目开发【博主使用IDEA进行开发】,不会安装STS的请移步我的另一篇博客:
Spring Tool Suite 3/4 for Eclipse 安装教程 - 2020版
博主提醒: 本项目推荐以文档学习为主,视频学习为辅,因为视频学习中有很大的篇幅在讲前端知识,可能讲课老师是个强迫症,也有一部分时间花在怎么让前端更好看上面,但是对于只想学Java框架的我们来说,没必要去浪费那个时间,对于前端代码,直接从文档里复制粘贴比较省事。
博客跳转
由于上述提供的项目开发文档结合视频已经对项目描述的很是详细,所以后续博客只会挑些我认为的重点进行描述,若要完整的实现整个项目,还请阅读开发文档。
1、后台管理系统架构及IDEA工具下环境搭建
2、common-reverse****
3、自定义异常
4、MD5加密
5、判断请求是否为Ajax请求
6、统一整个项目中Ajax请求返回结果
7、拦截器(登录拦截)
8、异常处理机制
9、以admin为例,走一遍增删改查
10、整合SpringSecurity