首先,他是一个 mvc 框架
在web模型中,mvc是一种很流行的框架,通过把model,view,controller分离,把较为复杂的web应用分成逻辑清晰的几个模块,简化了开发,也实现了组内人员的有效分工与配合,是一种分层工作的方法
第二,spring mvc 是spring 的一个子框架,当然拥有spring 的特性,如依赖注入
第三,spring mvc 的信息流到底是怎么传输的
首先用户通过http请求将url发送到服务器,服务器根据你的url将请求映射 到不同的控制器controller,具体是先到前端控制器
怎么做到的,
@RequestMapping("name=' url'")
add();
这样是url 对应了add() 方法了
其次 就是view 就是前台页面的一个框架, 里面有一大堆变量需要填充,而这个变量需要的数据就是controller 返回的数据 ,存放在model 里面
最后,前端控制器 会将model 和你想要的view 响应回前台,具体是此时model 已经把view中的变量值给填充了,view 变成了一个html 的页面,最终把这个html返回个用户,用户那边用浏览器来解释ht'ml ,然后看到的就是i正常的网页
全过程 结束