设计模式就是在设计web开发过程中总结出的一些套路或者说模板化的内容。
M:Models
理解成数据,通过SQL查询出来的数据。
将数据库模型中的每一个表定义为一个model。
V:Views
理解成HTML代码或JSON代码
C:Controllers
Controllers=Actions
什么叫做活动Action?
Action就是一次HTTP网络请求,也就是BS模式,再简单点就是访问了一个URL网址。URL就是路由。
如
http://域名/user/addUser
http://域名/user/delUser
可知两个URL是对user进行的操作,一个是添加用户,一个是删除用户。
addUser和delUser称为活动,user称为controller。一个controller包括很多action。
在之前的web项目中
新建了一个网站项目,里面由很多controller组成,当没有DispatcherServlet时,访问的URL格式就是上面这种。不同的controller负责不同对象的操作。
上面这个user对应是的图片中的FruitController,addUser对应FruitController中的DAO操作,是FruitController中的方法。
虽然叫MVC,但实际执行顺序是CMV。
1.浏览器发起请求request,访问一个URL,执行一个Controller中的一个action
2.action调用model获取数据
3.action将数据输出到view页面上,这个页面可以是html也可以是json
4.response返回View给浏览器
5.浏览器渲染出View来