00:00
这也不是一下子能说完的哈,咱们开个头。我们C环境下的AX请求。大家先建立一个意识。建立个什么意识哈,这个我们请求呢,是有两种啊,有普通请求,有AX请求。嗯,也有人呢,叫同步请求和异步请求。但是呢,后来呢,发现呀,这个Ajax请求呢,Aja X本身它可以做同步的AX也可以做异步的A。所以说这个时候要叫叫,要把它叫做同步请求,异步请求有点还有点容易混淆,咱就叫普通请求和AX请求啊,普通请求呢,它经过handle的方法处理之后。通常啊,普通请求给它返回的是一个页面。
01:03
哎,视图视图解析器就是给他用的啊,视图解析器就是给他用的。嗯,它会返回一个页面。而这个Ajax请求呢?通常我们是返回杰。当然了,在这你要是说诶较真的话,说我Ajax请求也可以返回一段文本呀,也可以返回H毛的片段呀,X毛的片段呀。啊是没错啊,但是我们说实际开发的时候,基本上99.999999%的情况是结算。啊,所以说咱们其实别的就不用考虑了。甚至于说将来呢,大家去了公司里边以后,你开发的时候,你咱们开发后端,你的前端可能是安卓的客户端,可能是iOS的客户端,也可能是一个智能的一个设备。
02:08
其实这个时候呢,他经过转换以后呢,给你发过来的,其实也都是结算。包括我们正常的网页的开发,如果彻底的前后端分离的话,我们交互的也是接。我们交互其实也是杰森,所以说以后这个趋势呢,就是杰森格式的话,我们作为后端程序员跟前端的交互,基本上就是说以后就是都是杰森页面的这种呢,其实这个趋势呢,是越来越少的。嗯。嗯,然后呢。对,说到这儿的话,其实我们说个。嗯,提前预告一下哈,其实这个GSP呢。呃。咱们找个时间去告别一下啊,告别一下,因为我们后边这个趋势呢,我们用spring boot是吧,Spring boot不建议使用JSP。
03:00
Boot呢,其实他也支持,但是他不建议用啊,不建议用,他其实到这个时候呢,他用的S。哎,就是这个都是视图,都是视图。啊,就是还有一些别的wall city啊,什么free marker哈,但是用的最多是这个,但即便是Sam lef呢,它也是也是一个页面。啊,相对于我们这个前后端分离的这个滚滚的浪潮是吧,这个塞利夫呢。其实慢慢的看,可能他如果以后所有的开发全都前后端分离了,可能也就他也就不用了。啊,反正你像GSP呢,它上边这个幺二表达式啊,这个GST呀。这些呢,都。都是可以和GSP一起,慢慢的我们就告别了。那么我们现在咱们现在咱们还在用啊,现在咱们还在用这个用呢,用就不是说为了用这个技术,这个技术本身你看他都已经趋向于没落了。那么也就是说你在这儿要体会这个开发的手感。
04:03
你得去体会这个。目标。思路代码对吧,你得去体会这个背后的东西啊,这个怎么去把它开发出来的,不要纠结,不要执着于技术本身。啊,咱们,嗯,很多东西呢,咱们其实该告别的话可以告别,告别了以后呢,咱们就心里边儿不用记那么多了,咱们轻装上阵是吧,以后越学越开心多好。多好,对吧啊。对对,就是我们就是要喜新厌旧是吧。嗯。对,所以说我们AJX请求哈,返回的是杰森。哎,所以说呢,我们。嗯,很多时候呢,要对这个请求进行统一的处理的时候,要考虑到啊,给普通请求返回页面,给as请求是返回的是一个J。嗯。那么然后呢,我们spring MC环境下边做AGX请求,我们有两个常用的注解。
05:10
呃,Response和request body。嗯,我们画个图哈,这边是一个。这边是一个浏览器哈。浏览器呢,它发一个请求。嗯,他发请求出来,然后呢,他给我们发过来的,如果是一个请求体哈。如果是一个阶层数据的话。这是请求体。请求翻译成英文叫。身体翻译成英文叫body,所以说呢,我们要想拿这个数据呢。
06:03
需要用到这个注解就是request body。然后request body呢?他接收到这个数据以后呢。呃,它是给我们转换成,他把阶层数据给我们转换成Java的类型啊,Java实体类的类型。这个东西呢,就作为我们handle方法的一个入参,你可以认为是输入的数据。嗯,然后呢,这个时候他找的就是我们的。哎,这个汉字的方法。那么这个输入数据,那汉字方法的返回值呢,就是输出的数据。
07:03
这个输出的数据呢,就是我们这个叫,诶我们它返回呢,也是返回Java类型,然后呢,让response body给我们转换成计算数据。这个这个这个时候监测数据呢,就是响应题。Request body,我们改成response。这个时候,阶层数据就是我们的响应题。你看他们都是对称的。响应题。诶,这就是,然后这就是给浏览器的响应。这一圈儿啊,这个就是这个就转起来了。
08:03
所以说我们后边这两个注解都会用到哈,是筷body response body,我们对照着看啊,是把请求体的接数据转成Java,它是把响应体的。Java类型转成杰森啊,他们诶都是类似的,对应的方向是相反的。主要是他俩,然后呢,他们需要Jackson的支持啊,嗯。哎,这个我们response和。Request。Body要想正常。正常工作必须有。我们Jackson的支持。呃。请。确认。
09:01
哎,当前环境。我们引入了如下的这个依赖。就是我们这个Jackson这个包哈。这个Jackson这个。这不是舞王杰克逊吗?Michael Jackson。是不是?嗯,同时。嗯,必须配置了MVC的。No。Driver。啊,就是你如果AJS请求这边不正常的话,你检查一下这些地方啊,是不是都OK了。哎,然后。
我来说两句