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
- springmvc框架精讲及配置——Springmvc总结(一)
- springMVC入门总结(一)概念及基本配置
- SpringMVC框架(一)
- Springmvc的配置及使用(一)
- springmvc、jpa(hibernate)、mybatis组合框架搭建(一)——springmvc框架搭建
- SpringMVC (一)配置
- spring框架(五)——springMVC模块(一)
- SpringMVC(一)——流程框架总体介绍
- SpringMVC(一)——流程框架总体介绍
- SpringMVC(一)——流程框架总体介绍
- SpringMVC(一)——流程框架总体介绍
- spring-mvc入门(一)——springmvc框架
- springmvc框架开发(一)
- SpringMVC框架整理(一)
- SpringMVC框架整理(一)
- SpringMVC框架配置(未完成)
- SpringMVC开发一:SpringMVC的maven搭建及配置
- SpringMVC学习总结(2)——SpringMVC返回json配置
- First Blog
- MFC控件
- sql server 修改字段名,查看指定表是否存在
- Linux与JVM的内存关系分析
- 利用NtQuerySystemInformation函数遍历进程,遍历线程,获取线程挂起或运行状态
- springmvc框架精讲及配置——Springmvc总结(一)
- Java窗口关闭设置DISPOSE_ON_CLOSE和EXIT_ON_CLOSE 的区别
- Java enum的用法详解
- 安装Eclipse activity插件 报异常 Cannot complete the install because one or more required items could not be
- 菜鸟的安卓之路。2016.06.04
- java中枚举的详细使用介绍
- c++第七次实验
- Java多线程编程(第四章)
- hdoj-4256-The Famous Clock