资源:尚学堂  邹波 springmvc框架视频

 一、springMVC 工作流程

       页面请求----》控制器(Controller DispatcherServlet)----》请求委托-----》处理器(XXController  实际类) ---->业务处理

(HandlerMapping 、 HandlerAdaper 结合后将url映射到处理器)

处理器 ----> 返回ModelAndView ----> 控制器  -----> 传递ModelAndView到 -----> 视图渲染器

视图渲染器 ----> 返回 -----> 控制器 -----> 响应页面

 二、构建springMvc框架方式一(非注解的方式,通过URL对应bean;此配置方式仅适用于小型应用系统)

       1、步骤

1)导入相关jar包

2)配置web.xml文件——配置分发器(DispatcherServlet)

3)添加springmvc配置文件:默认在WEB-INF下添加[servlet-name]-servlet.xml(此处servlet-name即为web.xml起的名字:springmvc,故创建文件为springmvc-servlet.xml)

4)编写代码,如HelloController

5)编写springmvc配置文件,需要配置HandlerMapping 、 HandlerAdaper 、 视图渲染器 、 处理器

       注意:若是有配置了HandlerAdaper, 则配置处理器中的URL可以省略写后缀,即"/hello.do"可写成“/hello”。如没有配置HandlerAdaper,则一定要写上后缀。否则访问报错。

6)测试

、构建springMvc框架方式二(注解方式)

       1、步骤

1)导入相关jar包

在方式一的基础上,加上aop的包:spring-aop-4.1.6.RELEASE

2)配置web.xml,与方式一的区别在于:可自主配置springmvc配置文件的存在路径

3)添加并编写mvc.xml(springmvc配置文件),与方式一的区别在于:不用配置HandlerMapping 、 HandlerAdaper, 请求和处理器;只需配置视图渲染器和扫描包的注解的功能

       

       4)编写代码,HelloController,与方式一的区别在于:采用注解方式,不用实现controller借口和HandlerRequest方法。

        

       5)测试

、构建springMvc框架方式三(非注解的方式,为URL分配bean)

       1、步骤

1)和 2)跟方式二(1)(2)相同

3)添加并编写mvc.xml(springmvc配置文件),配置视图渲染器以及下图内容

4)跟方式一(4)相同

5)测试

五、构建springMvc框架方式四(非注解的方式,URL匹配bean)

 将hello*.do交给helloController处理。

springmvc配置文件如图,其他步骤和方式三一样。

SpringMVC(一)-- springmvc的系统学习之配置方式的更多相关文章

  1. springmvc的系统学习之配置方式

    资源:尚学堂  邹波 springmvc框架视频  一.springMVC 工作流程        页面请求---->控制器(Controller DispatcherServlet)----& ...

  2. Dubbo -- 系统学习 笔记 -- 配置

    Dubbo -- 系统学习 笔记 -- 目录 配置 Xml配置 属性配置 注解配置 API配置 配置 Xml配置 配置项说明 :详细配置项,请参见:配置参考手册 API使用说明 : 如果不想使用Spr ...

  3. Dubbo -- 系统学习 笔记 -- 配置参考手册

    Dubbo -- 系统学习 笔记 -- 目录 配置参考手册 <dubbo:service/> <dubbo:reference/> <dubbo:protocol/> ...

  4. springmvc学习指南 之---第25篇 Spring Bean有三种配置方式

    writed by不要张艳涛, 从tomcat转到了springmvc 现在开始有点不知道该看什么书了,看完了springmvc 学习指南之后 又查了一些书,好多都是内容相近,在找书的过程之中,发现s ...

  5. SpringMVC(二)-- springmvc的系统学习之跳转结果的方式

    资源: 尚学堂   邹波  springmvc框架视频 若无特别注明,例子项目的配置方式为注解 一.设置ModelAndView对象. 1.根据View的名称和视图解析器跳转到指定的页面. 2.跳转的 ...

  6. 用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建二:配置MyBatis 并测试(1 构建目录环境和依赖)

    引言:在用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建一   的基础上 继续进行项目搭建 该部分的主要目的是测通MyBatis 及Spring-dao ...

  7. 基于Spring+SpringMVC+Mybatis的Web系统搭建

    系统搭建的配置大同小异,本文在前人的基础上做了些许的改动,重写数据库,增加依据权限的动态菜单的实现,也增加了后台返回json格式数据的配置,详细参见完整源码. 主要的后端架构:Spring+Sprin ...

  8. springmvc国际化 基于浏览器语言的国际化配置

    当前标签: springmvc   springmvc国际化 基于浏览器语言的国际化配置 苏若年 2013-10-09 13:03 阅读:305 评论:0   SpringMVC中应用Ajax异步通讯 ...

  9. SSM(SpringMVC+Spring+Mybatis)框架学习理解

    近期做到的项目中,用到的框架是SSM(SpringMVC+Spring+Mybatis).之前比较常见的是SSH.用到了自然得了解各部分的分工 spring mvc 是spring 处理web层请求的 ...

随机推荐

  1. jQuery的一点小结

    1.jQuery常用选择器 筛选: $('div').has('p'); // 选择包含p元素的div元素 $('div').not('.myClass'); //选择class不等于myClass的 ...

  2. redis 基本数据类型-列表(List)

    今天不瘦给大家分享一下redis第二个基本数据类型:列表.如果大家了解基本数据结构,相信大家对列表不会陌生,比如在C语言中我们可以使用数组实现一个列表,也可以使用链表实现一个列表(列表链表傻傻分不清楚 ...

  3. Spring第二天——IOC注解操作与AOP概念

    大致内容 spring的bean管理(注解实现) AOP原理 log4j介绍 spring整合web项目的演示 一.spring注解实现bean管理 注解: 代码中一些特殊的标记,使用注解也可以完成一 ...

  4. HBase的Rowkey设计(mark)

    在HBase中细节上的设计,最最最重要的就是我该选取什么做Rowkey,Rowkey的选择,最直接的影响就是对你之后分析数据的影响了. Rowkey是不可分割的字节数,按照字典排序由低到高存储在表中. ...

  5. python之打包、发布模块

    一.python中针对于写好的模块,并且比人也可以使用改模块,这样就可以以同意的打出来,让别人安装或者赋值过后可以更好的使用以及集成. 二.最近在学习python所以这里主要是记录一下python的打 ...

  6. idea tomcat 热部署方法

    https://jingyan.baidu.com/article/db55b609d2a1564ba20a2f61.html 还好有热部署,不然每次都要重启服务,实在是太浪费时间了~ 注意事项: 在 ...

  7. MySQL中类型后面的数字含义

    形式:类型(m) 1.整数型的数值类型已经限制了取值范围,有符号整型和无符号整型都有,而M值并不代表可以存储的数值字符长度,它代表的是数据在显示时显示的最小长度,当存储的字符长度超过M值时,没有任何的 ...

  8. 最具有性价比的语言javascript之介绍篇

    虽然最近几年javascript很火.但很多程序员对javascript重视程度不够,所以对javascript的高级应用不甚了解.认为javascript仅仅只是一门脚本语言,作用就是表单验证,网页 ...

  9. Idea for Mac 快捷键(快捷键选择:Mac OS X 10.5+)

    删除一行          command + delete 查找          command + f 查找替换          command + r 复制一行          comma ...

  10. 180801-Spring之定时任务基本使用篇

    文章链接:https://liuyueyi.github.io/hexblog/2018/08/01/180801-Spring之定时任务基本使用篇/ Spring之定时任务基本使用篇 spring- ...