加了@Controller的类,是用来干什么的?

来源:2-3 使用Maven构建Spring Boot项目

岩爵

2019-12-12 16:56:18

http://img.mukewang.com/climg/5df2006709192bab13660768.jpg

加了@Controller的类,是用来干什么的?能再讲解一下MVC三层分别是干什么的吗?相互之间的关系是什么?尽量直白一点儿.

写回答

1回答

芝芝兰兰

2019-12-12

同学你好。

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则完成数据访问,对数据库的增删改查操作。


如果解答了同学的疑问,望采纳~

祝学习愉快~



0

0 学习 · 8263 问题

查看课程