00:00
各位同学大家好,欢迎继续收看硅谷课堂项目视频课程,咱们继续往下学习,在第一天内容中呢,我们主要对项目做了一个总体的概述,然后讲了一个技术点,买v plus,而咱们今天咱们继续往下来学习,今天主要做什么事情,首先给各位同学先做个介绍,然后进入到今天的主要内容中来,那咱来看一下啊。咱们今天内容中呢,主要这么几部分,首先第一部分给各位同学呢,先介绍一个概念,什么概念呢?之前提到我们项目是不是叫前后端。分离开发,所以把这概念给大家详细介绍一下。咱们会介绍什么是后端,什么是前端,前端干什么,后端干什么,这过程该怎么做,咱们项目按照这种模式进行操作,所以第一个介绍前后端分离开发的概念。然后这个说完之后,我们今天的第二个内容,咱就来搭建一下咱们项目的这个后端的环境。
01:07
这个过程咱们基于这个main聚合工程进行搭建,这是第二部分,然后搭建之后。我们今天的第三部分就开始开发项目中的第一个功能模块的后端部分,就是开发里面这个写一下。讲师管理的后端部分,把它的增删改查的后端功能我们会实现,这是咱的第三部分,一会儿咱会具体介绍。然后这个说完之后,当然在里边有很多细节,咱们一会儿具体来说,然后这些都说完之后,最后一部分咱们讲个内容叫做统一异常处理,我在里边写一下第四个。统一异常处理,比如说咱们项目中在运行过程中出现了异常,原始过程是会出现一个500的类似这种错误,而咱让他做统一的这么一个处理方式,统一处理这咱一会儿具体讲到,所以咱们今天主要这么四个内容,第一个前后端分离开发的概念,第二个搭建项目的后端环境,基于ma问的聚合工程进行实现,然后第三个开始开发讲师管理模块的后端功能,最后一个开始写一个叫统一异常处理。
02:28
以上就是内容的一个介绍,各位把这个先知道。然后这个介绍之后,下面呢,我们先来看第一个内容,就是关于这个基本的概念,那给大家做一个详细的这么一个说明。我在图里边给各位同学画一下啊,大家看。前后端分离开发的这个概念。然后这个过程咱们来解释几个词,第一个分离,大家想一下啊,什么叫分离?
03:00
是不是就是分开?要说到通俗点,咱们前端后端分别编写干什么,最终整合再完成我们的功能,这个叫分离,这应该不难理解。而咱重点说两部分,一个是后端,另外一个叫前端。咱来做个说明,我在里边画一下啊,这部分我们是前端,然后这部分咱们是后端,那咱做个解释,首先问各位同学啊,就是大家理解这个前端,你想一下你说前端主要是干什么事情的。各位可以同学可以想一下前端干什么的。其实我们应该都能想到啊,说的最直接点是不是就是页面中这些内容,或者说就是咱们页面中显示的部分,这个叫前端。写下页面中的这个内容。然后什么叫后端,后端是干什么的?大家也可以想一下后段做什么。那我写一下啊,后端理解为是不是就是实现你具体功能的部分,或者说咱们可以跟数据库打交道这部分,这个叫后端,比如说我做个添加,那咱前端肯定是提交你的数据,在后端咱们调用方法最终加到数据库,后端就是实现具体功能部分,这个叫前端和后端,而这里边进一步说明,后端里边呢,按照咱们目前的开发模式,咱是不是就是来编写这么一部分,包括它的controller。
04:31
然后service,另外有一个叫map,咱们是不是就是编写c service map的过程,然后实现你的具体功能,比如你做添加也好,修改也好,删除也好,按照这个过程进行实现,这里边特别说明,咱们在开发中把编写CR service map的一个过程,实现你具体功能的过程,我们称为叫开发接口。注意啊,这接口指的不是我们说那个interface,是你实现具体功能过程,说的通俗点就是你开发controller service map,实现一个功能,比如实现添加,实现修改,实现删除,这个过程我们叫开发接口。
05:17
这个各位知道,而咱后端开发接口的时候还有一个特点,我们的接口咱们需要。返回数据,而返回数据一般咱都用这种格式,就是Jason的格式进行返回,这个叫后端,咱们今天呢,做这个讲师管理部分,就是来开发讲师管理的后端的。接口部分。所以这是一个基本概念,然后前端做什么呢?给各位说明啊,就是前端也可以这么来理解,我们在前端的通过这个叫阿贾克斯请求。我写到这里,通过阿贾克斯去请求我们的接口,比如说我做添加,那里边有条的数据,通过阿贾克斯请求后端的添加接口,然后添加接口,在添加完成之后,会给前端返回你的数据,比如说返回添加成功或者添加失败,或者说咱做个列表,那列表中我向后端传入条件,后端把满足条件数据给咱们返回。
06:24
而返回刚才提到是用Jason的数据格式给咱们返回,所以以上就是前端后端做的事情,我再重复一遍啊,后端就是写具体功能,也就是开发接口,最终返回Json数据,前端用阿贾克斯调用接口,最终得到后端的结果,再做加处理。比如说做列表,得到后端返回到Jason的列表,这个这层结构,那咱们把它在页面中并列显示,比如说做添加,那我们后端返回添加成功或者添加失败,咱再做下的处理。所以以上就是前端后端做的事情,咱们今天呢先来做后端,后面我们也会开发前端。
07:14
这里边特别强调啊,虽然说咱们的重点肯定都是在后端,但是因为我们的项目是前后端分离开发,所以咱的项目中后端前端我们都会实现,重点咱放在后端,前端,咱们的第一个模块,前端后端给各位同学我都会从零去写一遍,然后后面的前端我就直接复制了重点让他放到后端,也就第一个模块,大家把前端后端都给它好好去练习一遍。所以以上就是我们提到的前后端分离开发的概念,各位把这个分别做的什么事情给他记住,因为咱们项目中就采用这种模式进行项目的开发。
我来说两句