前面两章简单地讲述了一下Dao层与Service层。本章我们继续补全一下Controller层。

Controller层的作用

Controller层。控制层。用于控制逻辑。其最核心的作用在于控制后端与前端的交互。

其实前端与后端的交互。大部分情况下。还是通过交换json数据来进行交互的。 两者的交互核心还是在浏览器中进行。前端给你一个请求。后端返回一个数据去响应这个请求。前端再根据后端这个回应去做出相对应的反应。这也就是最基础的前后端的交互。大家也不需要把这个过程想得多么的神奇。主要是因为知识的体系都是环环相扣的。一环不扎实的话。就会导致整个过程难以继续。

简单的梳理一下MVC架构的工作流程:首先我们需要去建立实体类(一般会建立一个entity层去集中放置实体类)去对对应数据库中的表。而实体类的不同属性就对应不同的表的不同列;然后是去写Dao层。Dao主要作用就是控制后端与数据库的交互连接。一般Dao层中放置的都是接口类;接着就是写Service层。一般来说Service层会有接口类与其相对应的实现类。Service层中的接口类中一般会写一些操作方法。然后由其对应的实现类去具体实现;最后再由Controller层注入对应的Service层接口对象。通过对应注解和路径来与前端进行交互数据。

以上就是MVC框架在后端开发的基本流程。当然也不是绝对的。但是大多数的MVC框架就是遵照以上的流程去开发。大家可以简单的看一下。最好搭配练习去理解一下。