Springmvc配置开发

本文详细介绍了如何搭建Spring3 MVC的开发环境,包括创建JavaWeb项目、配置所需jar包、设置web.xml以及编写主配置文件spmvc-servlet.xml。重点讲述了SpringMVC的执行流程,从启动Tomcat到请求分派器工作,再到后端控制器处理请求和返回ModelAndView对象的过程。
摘要由CSDN通过智能技术生成

入门!!!

搭建spring3mvc开发环境

(tomcat必须要6.0及以上版本)

搭建spring3mvc环境时,我们一般需要做以下几个步骤的工作:

  1. 创建JavaWeb项目
  2. 找到开发spring3mvc应用需要使用到的jar文件,把jar包放到WEB-INF下的lib包下,

  建议在搭建环境中导入spring3.0 的所有jar 包(所有jar 包位于dist 目录下)

   3.在web.xml下配置:

在web.xml中的配置如下:在web.xml中加入spring3mvc框架启动配置

4.主配文件:spmvc-servlet.xml(放在WEB-INF下)

文件名字:<servlet-name>里面的名字-servlet.xml

5.后端控制器:要实现Controller接口,要实现handleRequest(HttpServletRequest request, HttpServletResponse response)方法:

SpringMVC配置开发的执行流程:(面试经常问)

此例中:

1.一启动tomcat,读取web.xml,就创建DispatcherServlet对象,执行init()方法,就会读取spmvc-servlet.xml主配文件到内存,就会创建Bean工厂(会创建请求分派器对象和后端控制器对象;一创建请求分派器就要给属性mapping注入数据,mapping的数据结构是一个properties,key是截取的请求”/hello.do”,value是后端控制器在IOC容器里的标识id).(如果是一请求一个action,就要多个key,value).

2.发请求”.../hello.do”,把请求给DiapatcherServlet对象,DiapatcherServlet对象把请求截取成”/hello.do”,

3.到IOC容器找请求分派器,拿到请求分派器里面的mapping(peoperties),找到key是”/hello.do”的value,根据value的值找后端控制器在IOC容器里的标识id,根据标识id找到后端控制器;

4找到后端控制器(要实现Controller,实现handlerequest()方法,返回值是ModelAndView),执行handlerequest(HttpServletRequest request, HttpServletResponse response)方法,把request,response注入

5.执行完handlerequest(HttpServletRequest request, HttpServletResponse response)方法之后,返回一个结果信息:ModelAndView对象

ModelAndView:里面有view和modelMap

view:存放转向信息

modelMap:(是个map)存放结果信息

6.后端控制器把封装好的ModelAndView对象返回给中央控制器(DispatcherServlet),

中央控制器从ModelAndView对象里拿到view(转向信息),

拿到map,把map里的元素射到request里

服务端跳转到view所指定的视图组件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值