00:00
呃,那按照正常的流程,我们就应该去写这个日志服务器的一个代码了,对吧,我们刚才说了,我们先得先把它打起来,然后呢,直连做测试,先看一下,好,那就是说本地测试这块,那这个呢是一个日志服务器,也就是说它应该是一个服务端能够响应请求的,所以这个当中呢,我们要有这个SPA的,我们创建的项目呢,得是一个SPA的项目啊,在当中呢,大家已经不是第一次接触了。之前在Spark streaming写过这个接口,对吧,那关于spring的它有分层。日志数据采集。那分层有哪几层啊?有哪几层,大家想一下。
01:00
词当中我们比较核心的,大家记得哪些?哎,你看孙总每次就是快啊,对吧,不愧是孙总,呃,他说了有这个controller。Service。还有一个。啊,DA啊,当然了,DA,如果说我们用my be做这个JBBC,那我们可以称为map层,那其实第四层,第四层呢,跟我们密的倒没什么关系。对吧,没什么关系,它呢是持久化层。也就是说我们的GE或者我们的map去读取或者说写入数据的一个地方。对吧,啊是这意思,还有一个持久化层,那它们之间的关系呢。Control,他能做什么事啊?他做的事情。
02:06
是不是应该这样叫拦截,我们先简单一点拦截客户的。用户请求,就是说你在页面当中放了一个,然后呢,我们拦截,拦截过来之后呢。拦截到以后呢,我们直接写简单一点,调用service。对吧,好,最后呢,是不是响应请求啊。最终你得把数据传回给用户吧,也就或者传回给页面。啊,那你在网页当中对吧,你点开网页。啊,你去发送一个什么样的一个数据。对吧,你去请求这个百度或者说访问京东,那正常就发送了一个请求,对吧,有controller去拦截到这个内容啊之后呢,调用service详细请求,那service又做了什么事呢。
03:03
Service又做什么事呢?他是干什么事的?就当它被调用的时候,它是不是说它是调用谁呀。Do层吧,它会去调用do层,然后呢,获取到数据之后去加工。数据啊,他是做这事的,而do呢,获取数据的。啊对,加工数据或者叫处理数据,它呢是获取数据的,那这个地方呢,19号层呢,存储数据的。存储数据的,那你看我这边存了数据,你用户请求来了,用户请求来了对吧?请求来了呢,之后调用service,哎,要加工数据了,但是我光加工数据,我只是负责加工的,我没有数据,所以我先调用do去获取数据,对吧,Do说他这里边呢,也只是一个circle,对吧?所以do呢要去访问数据库,访问我们的持久化层,拿到数据库一层一层的返回,最后通过controller又传给我们的。
04:10
用户或者说传到前台的页面对吧,那这个呢,举个例子,他呢,相当于是服务员就是用户来了来吃饭的对吧?啊,服务员点菜,他负责点菜啊,最后呢,他他得把菜单是不是传输到这个厨房啊。对吧,那service呢,就相当于这个厨房,它是加工这个菜品的,做菜的,那最后呢,这个是相当于采购的一个位置啊,它是采购那厨房,厨房里面得有菜我才能做呀,对吧?所以它相当于是采购,而我们的持久化层呢,相当于是菜市场。对吧,他去买菜,一层一层的,最后服务员需不需要把这个菜端给用户啊,对吧,就是说他是负责跟用户交互的,打交道的就是他服务员在最外面最外层对吧,那这个呢是。
05:03
Service啊,他个人的一个处理就是他们之间的关系,就类似于这样子的,好,那其实你想啊,如果我不分层,我直接control了,能不能把这些事情全做了,把这两件事情都做了行不行?我自己加工数据,我自己去读取数据,能不能行。功能上能不能完成?可以,那为什么要这样做呢?有什么好处呢?对吧。解耦要解耦,解耦的目的是什么呢?就光为了解耦而解耦吗?是为了解耦而解偶吗?
06:02
稳定。结构化开发。其实你要想这里面是不是也有分层的思想啊,我们分了这三层。是不是有分层的思想啊?对吧,还是一样的,其实这里面的一个点呢,也有这个复用啊,复用在里边,你比方说啊,假如说我们这个持久化层有一个A表。有个B表,有个C表,比方说这样的东西啊,好,那我用户呢,可能有多个请求,1233个请求,好那这个请求呢,用的AB表数据。这个请求呢用到BC表数据,这个请求呢用到AC。CA,好,那如果说我们这个需求这样写的,在123这个controller里面三个方法,我们分别读取了abbcca,完全可以啊。
07:02
对吧,但是如果说我把它拆开呢。拆开我们的代码,是不是只写了一次?对吧?我们访问数据库,A表写了一个代码,B表一个代码,C表一个代码,那你要AB,那你就用他俩呗,用这两个方法呗,用一二方法对吧?你要BC,那你就用二三方法,AC你就用一三方法呗。对吧,其实就是这样的一个道理啊,还是这样子的对吧?啊,分层,只要有分层的地方,其实都免不了有这种复用,当然其他同学也说的对啊,什么模块模块化化的开发啊,这个差点害我读错了,你看模模块发开发啊。嗯。然后这个什么结构化开发一扩展就是维护,维护也好一点,对吧,以后再增加什么需求的时候都会简单很多啊给呢服用,这是我们关于spring当中你。根本的东西。要知道这些东西。
08:01
对吧,那之后呢,就是编写代码啊,就编写代码行,那这块呢,咱们就搞定啊,我们就简单说了一下,关于这个spring,因为大家之前都已经写过了一些嘛,啊就还好。
我来说两句