SpringMVC基础(新手向)

一、SpringMVC的工作流程
文字描述:
1.用户请求
2.前端控制器:DispatcherServlet捕获请求
3.DispatcherServlet将请求url传给映射处理器HandlerMapping。
4.HandlerMapping找到相应的处理器Handler并返回一个处理器对象
5.DispatcherServlet将这个处理器对象传递给处理器适配器来执行响应操作并返回一个ModelAndView对象
6.DispatcherServlet得到这个ModelAndView对象后传递给视图解析器ViewResolver解析
7.ViewResolver解析后返回View
8.DispatcherServle得到View后渲染并响应。
其中:
1.前端控制器:DispatcherServlet
相当于转发器,接受请求,响应结果,降低耦合。

2.处理器映射器:HandlerMapping
根据请求的url来找到相应的Handler

3.处理器适配器:HandlerAdpter
在编写Handler的时候要按照HandlerAdapter要求的规则去编写,这样适配器HandlerAdapter才可以正确的去执行Handler。

4.处理器:Handler
程序员自己编写然后处理相应

5.视图解析器:ViewResolver
解析ModelAndView

图形描述

SpringMVC基础(新手向)_第1张图片
图片转载至:https://blog.csdn.net/a745233700/article/details/80963758

二、配置SpringMVC
1.启动TomCat服务器时会先解析web.xml文件
我们需要在web.xml文件里面配置–前端控制器


	
		springMVC
		org.springframework.web.servlet.DispatcherServlet
		
		
			
			
			contextConfigLocation
			springMVC.xml
		
	
	
		springMVC
		*.do
	

2.然后我们在springMVC.xml里面配置

1.处理器映射器




2.处理器适配器



	
		
			userController
		
	

3.视图解析器




	
	

4.我们自己编写的Handle类


springMVC的头文件



4.最后导入jar包即可使用。

三、利用注解来配置springMVC
和上面不同的是,我们需要重新配置
1.Handler类
2.映射器
3.适配器

//*代表通配,controller代表此包中的类都可以使用注解
	
	

	
	

	
	

@controller
代表这个类是handler类
@RequestMapping
代表该handler类对应的url

你可能感兴趣的:(学习)