spring mvc的特点和工作流程

1.它基于组件技术,所有组件都是应用程序对象,控制器和视图以及业务对象的类都是java组件,与spring提供的其他基础设施紧密集成。

2.不要依赖servlet Api

3.您可以使用任何视图技术,而不仅仅是jsp。

4.支持所请求资源的各种映射策略。

5.很容易扩展。

1.用户向前端控制器DispatcharServlet提交请求。

2.2.dispatcharServlet控制器查询一个或多个handlerMaping,以找到处理请求的控制器。

3.3.dispatcharServlet控制器将请求提交给控制器。

4.4.controller经过业务逻辑处理后返回ModelAndView对象,该对象本身包含View对象的信息。

5.五号。DispatcherServlet控制器查询一个或多个ViewResoler视图解析器,以查找由ModelAndView对象指定的视图对象。

6.视图负责将结果返回给客户机。

1.Spring MVC的入口是servlet(即前端控制器),strtus的入口是filter过滤器。

2.spring mvc是基于方法开发的(即一个url对应一个方法),要求参数传递给方法的形参,可以设计成单实例或多实例模式(推荐单实例)。strtus是基于类开发的,参数通过类的属性传递,所以只能设计多个实例。