00:00
大家好,从今天开始,我们一起来做一个项目,名字叫上筹网,首先给大家介绍一下这个课程的定位。我们这个项目是带着大家从单一架构过渡到分布式架构,在我们整个Java学习的路线当中呢?我们可以这样说啊,嗯。哎,这是我们这个课程现在的这个位置,在它的前面呢,大家应该去学一下我们SM框架,哎,在我们这个项目的后边呢,是我们这个分布式架构啊的进一步的一个深入的学习,那么大家如果在自己的位置啊,你在我们这个点的前面的话,你可能需要再学一学啊,然后再往后走一走才到我们这儿,如果你已经超过这个点了,你已经在后边已经钻研的很深了,那么这个项目呢,可能对你的价值也不是特别大啊,呃,希望是能够帮助到正好处处在我们这个位置的同学,你学完了SSM框架了,然后呢。
01:03
现在正好需要用一个项目啊,来对我们SM框架所学的内容呢,进行一个巩固和提升,哎,然后呢,再过渡到分布式架构啊,那么这样的话,我们这个课程就很适合你。我们项目的名字里边呢,上代表上归谷,还有一个字呢叫筹,筹表示是筹集资金,那么。是向谁去筹集资金呢?向我们普罗大众啊,那么筹集到这个资金以后呢,是帮助创业者去启动啊他的创业项目,因为项目启动的时候呢,需要启动资金,那么我们这个平台呢,就是帮助创业者向大众呢,募集这样一个启动资金的一个融资的平台。具体来说呢,我们项目哈,有这样一些个业务的功能,比如说呢,我们肯定需要去把这个,哎创业者他发布的这个项目呢,去给他展示出来啊,这些呢,都是一些项目的展示啊,他就是因为有这些项目,所以要筹集资金。
02:03
然后呢?哎,每一个项目点进来以后哈,都可以再去看它的详细的信息啊,当然这一部分呢,只是一个局部的截图,因为这个这个这个图片哈,是一个很长的一个长图啊,它的这个项目的其实详细信息一些个介绍哈,都是在这个长图里边去呈现这个信息的。那么如果我们去点击,点击这里边儿这个立即支持,点击立即支持就会来到这个支持项目的这个界面,我们能够看到大家可以选择不同的金额对这个项目进行支持。所谓支持呢,其实就是掏钱你去赞助这个项目,你就把钱给他了,那你把钱给他,你有什么好处呢?啊,支持项目的人他有什么好处呢?哎,他会得到商家的一个优惠。啊,它会比这个。市场上的用户更早的能够拿到这个产品,而且呢,他会能够拿到一个力度相对比较大的一个折扣,比如说你支持149,可能他会给你一个300块钱的一个优惠券啊,或者说是一个呃,周边的一个产品啊,所以说我们这个项目的回报呢,主要是一些个实物性质的一些个回报啊,并不是以钱的形式来进行这个回报的。
03:22
啊,那么如果说你是你这个时候你不是一个吃瓜群众了啊,你这个时候你也想发起一个项目来筹集这个资金,那么你需要进入到个人中心里边,到我的众筹点发起众筹啊,点这个按钮,然后呢,来到这个页面,先同意协议,然后在下边儿这儿呢,在这个大表单里边啊,我们有很多的这个信息需要去填,也需要去上传我们的项目介绍的相关的图片啊。你发布了这个信息以后呢,需要在后台由管理员进行相关的审核,那么你审审核的话,这个肯定是管理员来做,管理员要想做的话呢,就必须登录到我们的后台的系统啊,大家看到现在这个呢,就是一个后台管理员登录的一个界面,登录进来以后呢。
04:11
哎,我们看一下啊,在这儿这个稍微有一点小,就是在这儿它会有大家看到有个业务审核,这里边儿就包括项目的审核,广告的审核,实名认证的审核等等这些个功能,那么我们在这个后台部分,带着大家要去做的这个功能呢,是这个权限管理的部分,诶这里边儿包括我们用户维护,角色维护,菜单维护啊这样一些个功能。呃,我们看到管理员维护和角色维护呢,从页面上来说呢,结构都差不多啊,非常的相似,哎,那么我们做的时候呢,是以两种不同的方式呢来进行开发的啊,我们管理员这部呢,用的是服务器端渲染的方式。啊,去呈现这个用户的界面,而我们角色维护呢,咱们在这儿全部使用Ajax方式呢,进行交互,这个就很接近我们现在非常流行的前后端分离的开发的方式,而我们在树形在这个菜单维护这个地方哈,我们使用的是全部用的都是这个树形的结构。
05:13
啊,你看这是一个竖形的一个结构。哎,这个菜单呢,和我们在这儿显示的这个菜单哈,它们是对应的。我们做前面这些准备呢,其实是把数据都准备好了,管理员角色啊,菜单是准备好了这些数据啊,包括这个权限的数据等等,有了这些数据以后呢,我们再引入一下这个spring security。有一个框架啊,我们在这儿会给大家去讲啊,Security引入security security这个框架呢,我们就能够实现一个权限的控制,当一个用户访问一个资源的时候,我们检测到他其实没有权限访问这个资源,就会给他类似这样一个提示。哎,就会给他类似这样一个提示,告诉他你不能访问这个资源,这样的话就避免了我们整个项目里边所有的功能。
06:08
哎,避免我们项目里边有这么多的功能啊,全部暴露到每一个用户的面前,这个就非常不安全了,我们应该是哪个用户,他有什么权限就去访问什么资源啊,我们在后台进行一个资源的合理的一个分配啊,各个管理员的不同的管理员各司其职,各做各的操作就好了啊,不允许他们做自己权限范围以外的事情,也是保证我们系统的安全,所以这框架的名字你看它就是叫做spring的一个安全框架。也就是说我们整个后台管理系统哈,它的要开发的功能。它最终的一个落点就落在了一个权限控制上边啊呃,我们主要呢,是带大家来做一个权限控制这样。呃,在后台系统啊,带着大家来做一个权限控制这样一个功能啊,呃,前台呢,前台的功能就是我们会员的这部分啊,我们是去这个有会员的注册登录啊,项目的展示,然后项目的支持,包括后边呢,我们也需要进行一个支付的一个功能的操作啊,然后呢,包括我们如何去发起项目啊,所以这个这个我们整个这个众筹的这个项目呢,是分前台和后台两大部分来进行开发的,前台啊前呃,后台对应我们单一架构,用的是我们SM整合啊这样的一个技术。
07:28
然后前台的会员系统使用的是spring加spring cloud啊,进行一个分布式的微服架构的一个开发,哎,分这么总体上来说呢,分这么两个大的部分。哎,我们在这儿呢,可以给大家去说一下啊,后台管理员系统使用单一架构开发。后台管理员系统啊,前台会员系统啊,前台会员系统使用。使用的是我们这个分布式架构开发,哎,所以说呢,咱们做完后台把单一架构,把我们SM的知识技能巩固了以后啊,很自然的过渡到前台会员系统啊,我们进入到分布式架构的开发,所以说我们说咱们这个项目是一个这两个阶段中间的一个过渡啊。
我来说两句