SpringMVC(一)-- springmvc的系统学习之配置方式
资源:尚学堂 邹波 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的系统学习之配置方式的更多相关文章
- springmvc的系统学习之配置方式
资源:尚学堂 邹波 springmvc框架视频 一.springMVC 工作流程 页面请求---->控制器(Controller DispatcherServlet)----& ...
- Dubbo -- 系统学习 笔记 -- 配置
Dubbo -- 系统学习 笔记 -- 目录 配置 Xml配置 属性配置 注解配置 API配置 配置 Xml配置 配置项说明 :详细配置项,请参见:配置参考手册 API使用说明 : 如果不想使用Spr ...
- Dubbo -- 系统学习 笔记 -- 配置参考手册
Dubbo -- 系统学习 笔记 -- 目录 配置参考手册 <dubbo:service/> <dubbo:reference/> <dubbo:protocol/> ...
- springmvc学习指南 之---第25篇 Spring Bean有三种配置方式
writed by不要张艳涛, 从tomcat转到了springmvc 现在开始有点不知道该看什么书了,看完了springmvc 学习指南之后 又查了一些书,好多都是内容相近,在找书的过程之中,发现s ...
- SpringMVC(二)-- springmvc的系统学习之跳转结果的方式
资源: 尚学堂 邹波 springmvc框架视频 若无特别注明,例子项目的配置方式为注解 一.设置ModelAndView对象. 1.根据View的名称和视图解析器跳转到指定的页面. 2.跳转的 ...
- 用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建二:配置MyBatis 并测试(1 构建目录环境和依赖)
引言:在用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建一 的基础上 继续进行项目搭建 该部分的主要目的是测通MyBatis 及Spring-dao ...
- 基于Spring+SpringMVC+Mybatis的Web系统搭建
系统搭建的配置大同小异,本文在前人的基础上做了些许的改动,重写数据库,增加依据权限的动态菜单的实现,也增加了后台返回json格式数据的配置,详细参见完整源码. 主要的后端架构:Spring+Sprin ...
- springmvc国际化 基于浏览器语言的国际化配置
当前标签: springmvc springmvc国际化 基于浏览器语言的国际化配置 苏若年 2013-10-09 13:03 阅读:305 评论:0 SpringMVC中应用Ajax异步通讯 ...
- SSM(SpringMVC+Spring+Mybatis)框架学习理解
近期做到的项目中,用到的框架是SSM(SpringMVC+Spring+Mybatis).之前比较常见的是SSH.用到了自然得了解各部分的分工 spring mvc 是spring 处理web层请求的 ...
随机推荐
- 【Len's DMG】macOS Mojave 10.14.1 正式版 18B75 With Clover 4726原版镜像
亮点:本次10.14.1正式版镜像更新config配置文件SMbios机型信息,让识别更趋于完善,自带去除10.14.1 USB端口限制补丁和最新USBInjectAll.kext,移除大量可能造成卡 ...
- Yii2 的安装及简单使用
前段时间第一次使用Yii2框架,碰到了一些问题,这里记录一下. Yii2安装:通过composer安装 1.首先要安装composer,我在另外一篇博客中介绍了如何在Windows下安装compose ...
- 接口与协议学习笔记-USB协议_USB2.0_USB3.0不同版本(三)
USB(Universal Serial Bus)全称通用串口总线,USB为解决即插即用需求而诞生,支持热插拔.USB协议版本有USB1.0.USB1.1.USB2.0.USB3.1等,USB2.0目 ...
- pythonDjango开发-创建django程序
1.创建jgango程序 a.命令 cmd命令行下 进入到需要创建项目的路径下 django-admin startproject mysite 创建项目 cd mysite 进入项目文件夹 pyt ...
- 使用bootstrap-select控件 搜索栏键入关键字动态获取后台数据
bootstrap-select开源地址:https://github.com/silviomoreto/bootstrap-select bootstrap-select使用示例:http://si ...
- Python 学习 第五篇:语句和语法
Python程序是语句构成的,语句包含表达式,表达式嵌套在语句中,包含变量和常量,用于处理对象.Python的语法实质上是由表达式.语句和代码块构成的.语句是由表达式构成的,代码块是由多个语句构成的复 ...
- 【转】将Centos的yum源更换为国内的阿里云源
摘要: 阿里云是最近新出的一个镜像源.得益于阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源. 阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/ CentOS ...
- 没听说过这些,就不要说你懂并发了,two。
引言 为了更加形象的描述并发的基础知识,因此本文LZ采用了园子里一度大火的标题形式——“没听说过XXXX,就不要说你XXXX了”.希望能够给猿友们一个醒目的警醒,借此来普及并发的基础知识,也讨论一下这 ...
- 【Python学习笔记之三】lambda表达式用法小结
除了def语句之外,Python还提供了一种生成函数对象的表达式形式.由于它与LISP语言中的一个工具很相似,所以称为lambda.就像def一样,这个表达式创建了一个之后能够调用的函数,但是它返回了 ...
- Mysql行转列的简单应用
最近在复习过程中愈发觉得,有些东西久了不用,真的会忘~——~. 将上面的表格转换为下面的表格 我拼sql拼了好久还是没弄出来,还是偶然看到我以前的笔记,才想起有行转列这样的操作(太久没有写过复杂点的s ...