什么是springmvc?
Springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。
什么是mvc?
mvc是一个设计模式。
mvc在bs系统中的应用。
在bs系统之下,模型无法将数据填充到视图。
1.3.Springmvc框架
具体运作的步骤:
第一步,发起请求到前端控制器,
第二步,前端控制器请求handlermapping查找handler
第三步,处理器映射器handlermapping向前端控制器返回handler
第四步,前端控制器调用处理器去执行handler
第五步,处理器适配器去执行handler
第六步,handler执行完给适配器返回modeland view
第七步,处理器适配器向前端控制器返回modelandview。modelandview是springmvc框架的一个底层对象,包括了model和view。
第八步,前端控制器请求视图解析器进行视图解析,根据视图名称解析成真正的视图(jsp)
第九步,视图解析器向前端控制器返回view
第十步,前端控制器进行视图渲染(视图渲染将模型数据填充到request域中去。)
第十一步,响应,前端控制器响应结果。
这些步骤中的重要的组件
1.前端控制器(接收请求,响应结果,响应结果)
2.处理器映射器
作用:通过url,注解查找handler
3.handler
4.处理器适配器handlerAdapter
作用:按照特定的规则去执行handler
注意:在编写handler时候按照处理器适配器的要求组做。
5.视图解析器
作用:进行视图解析,根据逻辑视图解析成真正的视图。
6.视图
view是一个接口,实现类支持不同的view类型
以上组件需要程序员要写的主要是:需要程序员做的就是写handler还有一个就是handerAdapter了。
小结:近期还没有具体的实现的小例子,会在后续的文章中将例子贴上,暂且期待着吧。