加了@Controller的类,是用来干什么的?
来源:2-3 使用Maven构建Spring Boot项目
岩爵
2019-12-12 16:56:18
加了@Controller的类,是用来干什么的?能再讲解一下MVC三层分别是干什么的吗?相互之间的关系是什么?尽量直白一点儿.
1回答
同学你好。
1、@Controller其实通俗的理解,就是让Spring帮忙管理这个bean,并且标记它是作为控制器使用的。
2、MVC全名是Model View Controller,是一种设计模式。分别是指Model(模型),View(视图),Controller(控制器)。
1)控制器Controller就是指这些加了@Controller注解的类。类似之前学习的Servlet,它用来和前端页面打交道,把从前端接受的参数,和把处理后的数据发送到页面上去。
2)View指的就是页面了。只负责展示。
3)除了页面和Controller以外的,都可以看做是模型。Service中实现的是业务逻辑。其实也就是说,Service是提供方法给Controller调用的。通过调用Dao层的方法,再根据业务需要对数据做一些判断。决定返回给Controller什么内容。Dao则完成数据访问,对数据库的增删改查操作。
如果解答了同学的疑问,望采纳~
祝学习愉快~
相似问题