1.概述
控制器的作用就是把不同的数据(Model),显示在不同的视图(View)上。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190704145107362.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N3el9jd3o=,size_16,color_FFFFFF,t_70)
2面向接口编程
标准主流现在的编程方式都是采用MVC综合设计模式,最终目的达到解耦,解耦说的意思是你更改某一层代码,不会影响我其他层代码.
面向接口编程,表现层调用控制层,控制层调用业务层,业务层调用数据访问层。
@component:普通组件,可以注入到IOC容器中被管理
@Repository:作用于数据访问层(DAO),也就是持久层
@Service:作用于业务逻辑层
@Controller:作用于控制层