是什么
是一种存在于服务器表达层的模型. (model-view-controller)
做了什么
** 把应用的输出,处理和输出 分开,将程序分为三个模块:
- 模型(model),
是web的核心功能,包括业务逻辑层(由strtus2)和数据库访问层(通常由heibernate或者mybatis实现) - 视图(view),:就是用户看到并且交互的界面. 没有实际业务逻辑 只负责转交数据给controller 或者接受controller的数据展示出来.
- 控制器(contrller):负责交互和将用户输入的数据导入模型. 接受请求并且将请求的结果返回给视图
调用步骤
步骤: 1(视图发送请求) 用户输入网址点击页面
2 (控制器接受请求) @Controller中配置的Requestmapper
3(更新模型) 调用Service 和dao获得数据
4:(更新后回复控制器) 将servcie中的值获取到controller中
5(选择视图显示给用户) return到其他页面或者显示其他信息