SpringMVC
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实现步骤:(和之前的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》声明视图解析器,帮助处理视图的。
上一篇: hdu 2050 折线分割平面(递推)
下一篇: 【整理】MyBatis
推荐阅读