00:00
好,那下面呢,咱们就把SSM整合的准备工作来做一下,那首先呢,然后咱们把这些都给它关掉。然后大家呢,也可以直接把我们当前咱们的一个断点呢,然后直接给它删除掉啊,怎么删除比较快,直接点击这个位置,这就是我们当前的一个断点列表,然后大家呢,把这些都给它删了就可以啊。好,然后呢,我们下面呢,然后咱们在这来创建一个新的工程,比如说这个工程咱们就叫做SSMOK吧,好,来弄一个module啊,然后next叫做SSM。然后咱们当前group ID,咱们叫做com,点硅谷,然后点SSM。啊,Finish,然后创建完之后,然后我们下面咱们来导入依赖,把咱们当前的打包方式,还有我们当前的这些依赖呢,然后都给它复制过来啊。Contra c。然后CTRLV就可以,然后呢,我们把这些依赖呢,然后咱们从头到尾的去看一遍,首先然后这个东西大家注意是咱们的打包方式,然后呢,打包方式为挖包,因为我们前咱们的工程呢,是一个外部工程,对不对?好,然后下面这个呢,大家注意,这是我们当前所配置的一个自定义属性,然后叫做properties。
01:21
好,然后这里面咱们设置的属性叫spring version,咱们一看就知道,这就是我们spring的一个版本嘛,对不对,这个东西我们以后用的还是比较多的,比如说我们可以来统一管理我们当前咱们各个依赖的版本,因为为什么呢?大家注意,因为其实大家想你说我们去导入一个依赖的时候,你能管的是什么?你像他的group ID这东西你管得了吗?他的artifact ID这东西你能管得了吗?你管不了,我们能管的也只有一个版本,对吧?以后我们的这些依赖列表里面可能会有很多很多,是不是你也不需要,我们如果说你能管的既然只有版本号,那我们就直接把它的版本号用什么呀?用自定义属性,然后在这来配置一下,然后咱们下面直接来引用这个自定义属性就行。
02:09
那我们以后咱们是不是也不需要在下面去一个一个的去找到这个依赖,再去改它的版本号了,是不是啊好啊行,然后下面呢,我们再来看,你看这个是我们spring context的一个依赖,上下文依赖,然后这个是病S来管理病的,然后这个是咱们的web跟咱们springc相关的依赖,然后这个呢,叫做web mvc也是跟咱们spring VC相关的啊。然后再往下,在这有一个叫做spring-GDBC,大家注意这东西是干什么的,对吧?我们有的老师,我们既然不用这个GDBC,我们用的是买杯提,为什么咱们在这还要来导入这个价包呢?大家记好啊,那是因为我们当前咱们的是咱们的这个事物解析事物控制器。然后事务管理器叫做啊,Data source transaction manager,然后你像这个东西啊,然后这个事务管理器它就在我们spring-GDBC中,对不对,这个大家知道吧,然后所以说呢,我们当前为什么你要引入这个依赖,其实并不是说我们要用spring gd bc来作为持旧层吗?不是,而是因为我们所使用的那个事物管理器,然后这个类它就在咱们的spring-GDBC中。
03:24
啊行好,下面呢,我们再来看。然后大家注意,然后这个依赖是什么?呃,这个spring-of aspect,然后这个是管理切面的,然后这个是咱们的spring整合起unit的,对吧?再往下这个是咱们的my be的核心依赖,然后这个是咱们买be和spring去整合的一个依赖。然后它叫什么?它叫做my bet杠啊,叫做my be-spring,然后呢,这个就是我们spring去整合my bet的一个整合包,就像是我们之前咱们是不是看到过一个叫spring去整合咱们simli的一个整合包,大家还记得不在这儿呢?
04:04
有印象吧,好,所以说这个就是整合包啊,然后这里面它会给我们提供一些比较特殊的类,然后像这些类呢,然后就就就比如说我们在这个类里面,在这个依赖里面,给我们提供了一个叫做circle session factory病啊,一个工长病,然后干什么的,然后可以直接配置到咱们spring的一个配置文件中,好,然后呢,来作为一个病来进行配置,然后咱们就可以直接把当前咱们的工厂病,工厂病大家还有印象吧。工厂病对吧,叫factory b,不叫bin factory啊,叫factory bin ban factory是IOC容器最基本的一个实现嘛,Factory bin,然后这个东西它是一个非常特殊的一个B,咱们把这个工厂B配置到IOC容器中之后,我们可以直接在IOC容器中获得什么这个工厂所提供的对象。比如说他为我们提供的一个就叫做circle session factory病,然后这个工厂病就是来为我们提供这个circle session factory对象的,知道吧,好啊,行,然后下面呢,我们再来看,这是咱们的数据库连接池,叫做德鲁伊,然后这个是咱们几unit的依赖,然后这个呢是咱们买circle的驱动,然后这个是我们的logo,服务器的日志,然后这个是我们当前咱们的一个分页插件,叫做pageg help,然后下面这个叫做log back。
05:27
然后这个大家应该也都知道是干什么的,对不对。在我们当前咱们的clif里面啊,它依赖于一个沙拉风佛记。而咱们的沙拉风佛记这东西是一个日志的门面,知道吧,然后我们要想来实现日志功能,那你得那你得去找这个日志的实现呢,所以说这个log back就是咱们的上拉风fo器它的一个日志的实现啊,这个门面的实现,然后这是我们当前的solvele API啊solvele API为什么要使用这个东西,虽然说咱们我们自己,咱们是这个现在不需要去创建这个solve light的,然后但是呢,我们在spring里面对吧,然后spring VC中它的一个前端控制器dispatch solve,然后它继承的就是我们的这个,它继承的就是我们当前这个依赖里面的http solve,知道吧,好啊,行,当然呢,是间接继承,不是直接继承啊好,然后再往下呢,大家看一下这个是我们的杰克son的依赖干什么的,是不是来处理,我们是在我们SPMEC里面,然后来处理这个杰森数据的一个依赖啊,然后这个叫做commons,杠fair upload干啥的。
06:37
然后是来实现咱们的文件上传的依赖,文件下载不需要用啊,不知道大家还有没有印象,文件下载咱们是不需要用到这个依赖的,只有文件上传才需要用啊,你看这叫fill upload知道吧,好,然后最后一个是咱们spring,然后去整合simli的依赖啊,行,那下面呢,我们在这是不是就可以来为当前的工程,然后来添加咱们的web模块啊。
07:04
哦,在这呢是吧,应该是这个,这个是我们当前的项目名,然后这个是我们当前的工程对不对,然后我们在这,然后来创建一个web点叉名,然后是RC,然后下面的慢main,然后是web web APP好斜线。行。好,点击apply,然后点击OK就可以啊,然后大下面大家来看一下咱们有没有创建错啊,没有问题对吧?好,那我们把这些都创建完之后,那我比如说我们现在咱们就拿着这个SSM,然后来操作一个员工信息。操作一个员工信息啊,然后我们在这,咱们把这个表给创建一下,大家看这个表呢,咱们就是一个T_EP表,然后里面有员工ID,然后有员工姓名,然后在这呢,咱们是不是有这个年龄,然后有性别,然后还有这个饮料对不对,好,咱们把它呢,然后复制过来,然后放在我们当前咱们的SQ样里面,然后来执行一下就行啊好来选中咱们的SSM对不对,然后哦,这已经有emp了,我看一下这里面的啊。
08:14
EPID,行,那咱们就用这个吧,咱们来点击右键,然后呢,改变表,然后e PID name age,然后金ER,然后还有一个是什么叫做email对吧,咱们把这个DEP did呢给它改成是就可以,然后这个类型是瓦叉类型,然后长度给它来个50。OK啊。行,然后咱们来点击保存好,保存之后我们再来看这个表里面它都有什么数据啊,然后这个表里面我记得咱们当时是给大家来做了一个什么功能,给大家来做的是一个叫做分页功能,对吧,那正好那咱们这里面数据比较多,然后一共是30条数据,那咱们还是以它来作为我们要操作的表,然后来实现一个列表功能和咱们的分页功能,OK吧,行,那我们现在这是咱们的准备工作,那下面呢,我们就可以来进行配置了啊。
我来说两句