资源:尚学堂  邹波 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. Mac设置信认任意来源应用

    升级了Mac 10.13.4 后应用软件各种不适配,最近更新了一个应用版本,在去安全设置里面 信任应用的时候,发现"任何来源"这个选项不见了!不见了!WTF! 接下来,我们就打开终 ...

  2. golang cgo 使用总结

    原文地址 CGO 提供了 golang 和 C 语言相互调用的机制.某些第三方库可能只有 C/C++ 的实现,完全用纯 golang 的实现可能工程浩大,这时候 CGO 就派上用场了.可以通 CGO ...

  3. MIPS架构——汇编代码转机器代码编译器 Matlab GUI

    MIPS架构下的MCU,指令集包含R-Type.I-Type.J-Type三种,在数电课程设计时为了给MCU编写指令集,需要将汇编语言转化成机器代码,这里分享一下自己写的Matlab 的 GUI. 主 ...

  4. LVM Linear vs Striped Logical Volumes

    转自:https://sysadmincasts.com/episodes/27-lvm-linear-vs-striped-logical-volumes About Episode - Durat ...

  5. How to implement a custom PropertyEditor so that it supports Appearance rules provided by the ConditionalAppearance module

    https://www.devexpress.com/Support/Center/Question/Details/T505528/how-to-implement-a-custom-propert ...

  6. fiddler抓包工具教程

    Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获.重发.编辑.转存等操作.也可以用来检测网络安全.反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能 ...

  7. TPO-20-Apply for the undergraduate research fund

    /*    加粗:语音部分 *    红色:单词部分 *    斜体:语法部分 *    下划线:信号词/句 */ 第 1 段 1.Listen to a conversation between a ...

  8. MYSQL 表转 JavaBean 工具类

    import org.apache.commons.lang.StringUtils; import java.io.BufferedWriter; import java.io.File; impo ...

  9. PLSQL触发器,游标

    --触发器 drop table emp_log create table emp_log( empno number, log_date date, new_salary number, actio ...

  10. Linux AD 身份统一验证(SSO)

    http://www.toxingwang.com/linux-unix/linux-admin/584.html Linux+samba-winbind+AD实现统一认证 2013年04月27日 ⁄ ...