springmvc学习(一)

  springMVC是什么?前端

  springMVC是一个框架,是spring容器中的一部分,主要体现表示层,其中mvc是一种设计模式,这种设计模式是程序员多年经验的集成,为未来的编程带来便利程序员

    Mmodel,模型数据(service dao pojospring

    Vview 视图编程

    C: controller 控制器设计模式

           

 

    用户发送请求---controller接受到请求----》找handle mapping处理器映射器--->找到对应的处理器类型handle----》通过handle的处理---》返回modelandviewhandle---》再给controller----》根据返回来的modelandview发送请求给viewresole视图解析器----》经过解析返回视图给controller----》视图渲染给前台mvc

             

 

springMVC框架app

  第一步:发送请求到前端控制器(DispatcherServlet框架

  第二部:前端控制器请求handlerMapping 查找Handler(能够根据xml配置或注解进行查找)jsp

  第三步:处理器映射器HandlerMapping向前段控制器返回Handlerurl

  第四部:前端控制器调用处理器适配器去执行Handler

  第五步:处理器适配器去执行Handler

  第六步:Handler执行完,返回ModelAndView给处理器适配器(HandlerAdapter

  第七部:HandlerAdapterDispatcherServlet返回ModelAndView(是springMVC框架的一个底层对象,包括Model 和 View

  第八步:DispatcherServlet请求视图解析器去解析,根据逻辑视图名解析成真正的视图(好比jsp

  第九步:ViewResolverDispatcherServlet返回视图View

  第十步:前端控制器进行视图渲染(将模型数据填充到request域)

  第十一步:前端控制器向用户返回响应结果

 

springmvc组件

  1.前端控制器 DispatcherServlet(不须要程序员开发)

    做用:接受请求响应结果,至关于转发器

  2.处理器映射器HandlerMapping(不须要程序员开发)

    做用:根据请求的url查找Handler

  3.处理器 Handler须要程序员开发

  3.处理器适配器HandlerAdapter

    做用:按照特定规则(HandlerAdapter要求的规则)去执行Handler

  4.视图解析器ViewResolver(不须要程序员开发)

    做用:视图解析,根据逻辑视图名解析成真正的视图

  5.视图 view须要程序员开发

    View是一个接口,实现类支持不一样的view类型(jsp  pdf  freemarker

相关文章
相关标签/搜索