- 1
- 0
- 约9.31千字
- 约 9页
- 2026-05-18 发布于河北
- 举报
MVC框架面试题及详细答案
一、基础必考题(入门级,考察核心概念)
1.请说说你对MVC的理解,M、V、C分别代表什么,各自的职责是什么?
答案:MVC是一种软件架构设计模式,核心是“分离关注点”,目的是降低代码耦合度,方便后期维护和扩展,不是一种技术,而是一种编程思想,主流的SpringMVC、Django、Vue的组件化(Vuex+组件)都遵循这个思想。
具体分工(通俗好记,不堆砌术语):
①M(Model,模型):负责数据和业务逻辑,相当于“数据仓库+处理逻辑”。比如数据库的实体类、业务层的逻辑(如用户登录校验、数据查询),只关注数据怎么来、怎么处理,不关心数据怎么展示、怎么接收用户操作。
②V(View,视图):负责数据展示和用户交互,相当于“展示界面”。比如网页的HTML、JSP、Vue组件,只负责把Model传递过来的数据显示出来,接收用户的点击、输入等操作,不处理业务逻辑,也不直接操作数据。
③C(Controller,控制器):负责接收请求、调度Model和View,相当于“中间调度员”。不做业务逻辑处理,也不负责展示,只接收用户的请求(比如点击登录按钮),然后调用对应的Model处理业务,处理完成后,再选择对应的View展示结果。
核心逻辑:用户操作→Controller接收→调用Model处理→Model返回结果→Controller
您可能关注的文档
- IT岗位考核试题及详细答案.docx
- IT公司笔试面试题及详细答案.docx
- IT公司招聘笔试题目及详细答案.docx
- IT技术基础考试题及详细答案.docx
- IT技术经理面试题及详细答案.docx
- IT技术总监面试题及详细答案.docx
- IT考试题库及详细答案.docx
- IT客户经理笔试题及详细答案.docx
- IT客户经理笔试题目及详细答案.docx
- IT面试概率类真题及详细答案.docx
- 浙江金兰教育合作组织2025-2026学年高一下学期4月期中测试数学试题 含答案.docx
- 浙江金兰教育合作组织2025-2026学年高一下学期4月期中测试数学试题 含答案.pdf
- 浙江金兰教育合作组织2025-2026学年高一下学期4月期中考试语文试题 含答案.docx
- 浙江金兰教育合作组织2025-2026学年高一下学期4月期中考试语文试题 含答案.pdf
- 浙江七彩阳光2025-2026学年高二下学期4月期中数学试题 含答案.docx
- 浙江七彩阳光2025-2026学年高二下学期4月期中数学试题 含答案.pdf
- 浙江七彩阳光2025-2026学年高二下学期4月期中语文试题 含答案.pdf
- 浙江七彩阳光2025-2026学年高二下学期4月期中语文试题 含答案.docx
- 浙江七彩阳光2025-2026学年高一下学期期中考试历史试题 含答案.docx
- 浙江七彩阳光2025-2026学年高一下学期期中考试历史试题 含答案.pdf
原创力文档

文档评论(0)