springMVC学习笔记

一、概述
springMVC:是基于spring的一个框架,实际上是一个模块,专门做web开发的。理解为是servlet的升级。
web开发的底层就是servlet,框架是在servlet基础之上,加入一些功能,让你做web开发更方便。
springMVC就是一个spring,spring是一个容器,ioc能管理对象。
springMVC能创建对象,放到容器(springMVC容器)中。springMVC放置的是控制器对象。
我们要做的是使用@controller创建控制器对象,把对象放到springMVC容器中,把创建的对象作为控制器使用。
这个控制器对象就能接收用户请求,显示处理结果,就相当于一个servlet使用。
使用@controller创建的是一个普通类的对象,不是servlet,springMVC赋予了控制器对象一些额外的功能。
web开发底层是servlet,spingMVC中有一个对象是servlet:DispatherServlet(中央调度器)
之后DispatherServlet把请求转发给我们的controller对象,最后controller对象处理请求。

index.jsp-----DispatherServlet(servlet)------转发、分配给—controller对象(@controller注解创建的对象)
步骤
在这里插入图片描述

springMVC请求处理流程:
1、发起some.do请求
2、tomcat(web.xml–url-pattern知道 *.do的请求给DispacherServlet)
3、DispacherServlet(根据springMVC.xml配置知道some.do—dosmoe())
4、DispacherServlet把some.do转发给MyController.dosome()方法
5、框架执行dosome()把得到ModelAndView进行处理,转发到show.jsp
上面过程的简化方式:some.do------DispacherServlet-----MyController
springMVC执行过程分析:
1、tomcat启动,创建容器的过程:
通过load-on-start标签指定的1,创建DispacherServlet对象
DispacherServlet它的父类是继承HttpServlet的,它是一个servlet,在被创建时,会执行init()方法。
2、请求的处理过程:
执行servlet的service()方法。
二、注解式开发
接收用户提交的参数:
1、逐个接收
2、对象接收
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mingshengda

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值