欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SpringMVC

程序员文章站 2022-04-13 20:51:23
...

SpringMVC的理解
1,SpringMVC就是一个Spring。 Spring是容器,ioc能够管理对象,使用, @Component, @Repository, @Service, @Controller,SpringMVC能够创建对象, 放入到容器中(SpringMVC容器), springmvc容器中放的是控制器对象,

2,我们要做的是 使用@Contorller创建控制器对象, 把对象放入到springmvc容器中, 把创建的对象作为控制器使用,这个控制器对象能接收用户的请求, 显示处理结果,就当做是一个servlet使用。
使用@Controller注解创建的是一个普通类的对象, 不是Servlet。 springmvc赋予了控制器对象一些额外的功能。

3,web开发底层是servlet, springmvc中有一个对象是Servlet : DispatherServlet(*调度器)
DispatherServlet: 负责接收用户的所有请求, 用户把请求给了DispatherServlet, 之后DispatherServlet把请求转发给我们的Controller对象, 最后是Controller对象处理请求。
4,实现流程:
index.jsp-----DispatherServlet(Servlet)----转发,分配给—Controller对象(@Controller注解创建的对象)
main.jsp MainController
addUser.jsp UserController

servlet的作用:
在SpringMVC中如何访问资源
在SpringMVC如何获取请求参数
在SpringMVC中如何根据结果选择相应的视图进行展示
SpringMVC
SpringMVC实现步骤:(和之前的servle项目就多一个*调度器)

1,新建web maven工程
2,加入依赖(间接的吧Spring的依赖都拿了过来)
springmvc, jsp,servlet

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.1.6.RELEASE</version>
</dependency>

3,重点;在web.xml中注册springmvc框架的核心对象DispatherServlet
1》DispatherServlet叫*调度器,是一个servlet,父类是继承Httpservlet
2》DispatherServlet也叫前端控制器,(froot controller)
3》DispatherServlet负责接收用户提交的请求,调用其他 控制器对象,并把请求的结果显示给用户

4,创建一个发起请求的页面(index.jsp)
5,创建控制器类
1》在类的上边加@Controller注解,并放到Spring容器里
2》在类的方法上加@RequestMapping注解
6,创建一个作为结果的jsp,显示请求的处理结果
7,创建SpringMVc的配置文件(spring的配置文件一样)
1》声明组件扫描器,指定@Controller注解所在的包名
2》声明视图解析器,帮助处理视图的。

相关标签: 三大框架 笔记