1.springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。
springmvc是一个基于mvc的web框架。
mvc的思想大家已经很熟习了,简称“Model-View-Controller”。
下面先大略先容下我对spring-mvc的理解。

上面这张图大概解释了springmvc的运行过程,看起来可能有点云里雾里的,总结起来便是下面这些:

客户端发起要求到前端掌握器(DispatcherServlet).

jsp项目开发全程实录pdf搭建ssm框架项目根本道理和重要的设置装备摆设文件小结 RESTful API

前端掌握器要求HandlerMappering 查找Handler,可以根据xml配置、表明进行查找。

DispatcherServlet将要求提交到Controller;

Controller调用业务逻辑处理后,返回ModelAndView;

DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图;

视图卖力将结果显示到客户端。

这里轻微阐明下常用的几个组件名称和浸染。

前端掌握器(DispatcherServlet):用于吸收要求,相应结果

处理器映射器(HandlerMapping):根据要求的url查找Handler

处理器适配器(HandlerAdapter):按照特定的规则去实行Handler

处理器(Handler):编写Handler时按照HandlerAdapter的哀求去做,这样适配器才可以去精确实行Handler

视图解析器(View resolver):进行视图解析

视图(View):包括jsp、pdf等

在理解了上面的根本事理后下面来讲下几个紧张的配置文件。
项目开拓前所须要的jar包提前要导入项目工程里面去。

核心jar包

有几个紧张的配置文件,先理解下每个配置文件的浸染。

1. web.xml:当做事启动时首先会去加载web.xml这个资源文件,里面包括了对前端掌握器、乱码问题等配置。

2.applicatonContext.xml : 一样平常配置数据源,事物,表明 等。

3.springmvc.xml: 里面配置的是掌握层的 ,如视图解析器静态资源, mvc 文件上传,拦截器等。

web.xml

applicationContext.xml

springmvc.xml

以上便是紧张的三个配置文件的配置,特殊把稳的是在web.xml中默认加载的资源文件再WEB_INF目录下,如果的你xml不在的话就要写清楚的文件路径,例如写在src目录下面就要写classpath,之前开拓过程中忽略了这一点,以是启动一贯报错找不到资源文件。

这是对springmvc的初步认识与理解,有什么欠妥的地方欢迎大家指教哈