springmvc框架精讲及配置——Springmvc总结(一)

来源:互联网 发布:java发邮件附件 编辑:程序博客网 时间:2024/06/05 18:37

  • Springmvc框架
  • 1. 什么是springmvc

        springmvc就是spring框架的一个模块,springMVC和spring无需通过中间整合层进行整合.springmvc是基于mvc的web框架

  • 2、什么是mvc

        MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式。

        B/s下的mvc应用:

        

  • 3、springmvc框架

        图示如下: 

        

        过程:
           第一步:发起请求到前端控制器
           第二步:前端控制器请求HandlerMapping查找handler 可以根据xml配置、注解进行查找 
           第三步:处理器映射器 handlerMapping向前端控制器返回handler
           第四步:前端控制器调用处理器适配器去执行handler
           第五步:处理器适配器去执行handler  
           第六步:handler执行完给适配器返回ModelAndView
           第七步:处理器适配器向前端控制器返回modelandview ,modelAndView是springmvc框架的一个底层对象。
           第八步:前端控制器请求视图解析器去进行视图解析  根据逻辑视图名解析成真正的视图
           第九步:视图解析器像前段控制器返回view
           第十步:前端控制器进行视图渲染,视图渲染将模型数据(在ModelAndView对象中)填充到request域

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


        用到的组件:
组件作用前端控制器接收请求 响应结果  相当于转发器处理器映射器根据请求的url查找handler处理器适配器按照特定规则去执行handler 注意:在开发handler时按照handleradapter的要求去做,这样适配器才可以去执行handler视图解析器进行视图解析,根据逻辑视图名解析成真正的视图视图是一个接口,实现类支持不同的view类型(jsp freemarker, pdf……)处理器handler编写handler时按照handleradapter的要求去做,这样适配器才可以去正确执行handler

  • Springmvc系统框架搭建
  • 1.在web.xml中配置springmvc的前端控制器

        在web.xml中配饰springmvc前端控制器,首先配置servlet,因为请求先到DespatcherServlete中,所以先配置DespatcherServlete。然后配置springmvc.xml路径,如果不配置的话,默认加载/WEB-INF/servlet名称-servlet.xml(springmvc-servlet.xml)。

        然后配置servlet-mapping,配置方式有两种,一种是*.action,访问以.action结尾有DispatcherServlet进行解析;另一种是/,所以访问的地址都由DispatcherServlet进行解析,对于静态文件的解析需要配置不让DispatcherServlet进行解析,使用此种方式可以实现RESTful风格的url。

        配置示例如下图:


  • 2.在springmvc.xml中配置处理器映射器handlermapping和处理器适配器handlerAdapter以及视图解析器

        主要配置(不做详细解释) 如下图:


  • 总结:

        这一篇主要讲解springmvc的基础中的基础,预知更高级的springmvc的使用 , 期待后面的博客……

0 0
原创粉丝点击