00:00
这些配置我们都做完以后呢,我们就来做一个简单的测试,测试呢我们就希望从页面呢,发一个请求,查询所有员工,然后把这些员工信息给我展示到页面上。好,我们就在这里边来创建一个首页。Index JSP。诶哦,写错了。写错了index。好,然后呢,我们在这里边发送一个请求,就是查询所有这个员工。员工好超链接,比如呢,我们发一个请求,就叫EPS好查询,所有员工好,我们来到呢,我们这个写一个处理器来处理这个请求。我们就叫一。一这个CTR。好,它呢放在CTRL包下。
01:02
这些控制器来控制咱们这个转发逻辑好。注解,Controller,这是一个控制器来写一个处理刚才那个请求的方法。public转。好,我们就叫emps,好获取所有员工的好,它呢,Request mapping,使用request mapping注解它能处理的请求,哎,就是我们这个emps。我们这个页面的这个请求地址啊,叫啥都行,比如你叫get emps这都行。好,我们来处理这个请求。处理这个请求啊,不是说这两个名要对应啊,好,然后呢,我们接下来return。返回。好,返回到一个列表页面,假设呢,我们这个webport下,我们建立一个文件夹,这个文件夹里边有一个JSP,就叫list。他呢,专门是咱们这个员工列表。
02:04
啊,员工列表这样的话呢,我们这个方法啊,第一步他要先查员工,我们呢,一般我们都希望创建一个employee service。业务逻辑层employee service,然后呢,我们调用employee service的查询所有方法。而这个employee service呢,好,我们创建出来。把它放在so。好,这个service层呢,也加到LC容器中,这样的话我们控制器啊,自动注入service。好让它自动。自动注入service。好,那么接下来我们这个好加到LC容器中,然后呢,我们的service让它自动输入咱们点。
03:00
哎,因为我们这个service要执行增删改查。而这个service增删改查的真正用来与数据库交互的是我们这些来定义一个方法public。哎,比如呢,返回所有员工的一个方法意思。返回employee就叫get EMS,好,然后呢,我们最终返回我们调用employee member,点它的查询所有,哦,这个查询所有还没有,我们来可以定义一下。Public list。List。Get EPS。好,我们在中定义一个这个方法,在我们这个map的呃,插ma文件中,我们来把这个方法的实现,我们写在这儿,好,我之前呢写在这好,放在这儿好,我们直接来调用就行。接下来调用它的gets方法。
04:01
哎,就是第一个查询出所有员工,好,这就是一连串的调用,我们这个控制器来调用service,而service里边它是调member的,能否自动成功,自动的注入成功,我们接下来就测试来看一下。好,来查。要用employee service的查询所有员工和getps拿到所有员工。好,那所有员工呢?最终返回到列表页面,直接写list,因为有我们的视图解析器啊,已经有有了咱们这个前缀。返回到所有页面,已经指定了,就是外B英下pas下的JSP,那就直接写咱们这个页面的名就行了。啊。我们现在呢,返回list页面。我们要给页面上带一些数据,我们可以用一个慢图。所以给map里边存的数据,就像我们Java web原生的,给咱们这个request域中会保存。
05:01
好,我们呢,Map里边点上put,我们把查到的所有员工,比如呢,我们就叫OEMS,好,所有的员工我们放在请求域中,来到页面,我们取出来看一下。好,我来遍历页面呢,我们来遍历一下。便利呢,我们得导入c four了。间隔号百分号ant格力。导入咱们这个C。好,Ura,我们这一款核心库。好,我们来写一个表格,这个表格里边呢,就显示我们所有的员工数据,而这个表格的每一条数据都是C遍历出来的。It要变历的集合是Dollar符大括号取出,我们叫OEMS,我们刚保存的是它。每一个数据Y就叫EP。
06:01
好,然后呢,每取出一条数据,我们一行TR给它编辑出来。好,写一个TD。好,我们把employee的ID我们可以拿出来,MP.id以及呢,我们其他的信息我都拿出来。Employee的email。Employee last name email。以及M1的真的啊等等信息我们都拿出来,好,我们来定义一个表头。哎,这个。T,这个呢,就是ID lastname。Last email。真的。好,这些数据呢,我们C1出来,我们来看成不成,好run run so。
07:01
服务器启动起来。启动起来,让它启动,启动的时候呢,我们要保证控制台诶没有报错啊没有报错。我再来点查询。所有员工走。诶,我们来看,诶所有员工查到了,那测试成功,哎,自动注入都是成功的,所以说呢,这就是我们这个马贝蒂斯与spring的整合,包括事物控制,我们用咱们这个来做也是成功的,大家在下边可以测试一个事物控制,你来保存一条数据,诶这条数据呢,在保存期间你出一个错,看他能不能回滚,哎,这个任务留给大家来做。
我来说两句