springmvc springmvc三层架构
一、spring mvc原理详解
SpringMVC运行原理
1.客户端请求提交到DispatcherServlet
2.由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller
3.DispatcherServlet将请求提交到Controller
4.Controller调用业务逻辑处理后,返回ModelAndView
5.DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图
6.视图负责将结果显示到客户端
二、先学spring还是spring mvc
先学Spring,Spring是javaWeb框架里面的重中之重,基本所有框架都会和Spring进行整合。
ssh中的spring充当的是mvc中的model的职能,他也可以集成hibernate等,但它不提供hibernate的功能,仅为集成。
springmvc是mvc架构的整体实现,包括了mvc三项框架,有了它你就不需要再去集成struts和hibernate了,都是由它自己提供。
三、springmvc是什么
SpringMVC是一个基于Java的Web应用程序框架,它是Spring框架的一部分。它提供了一种模型-视图-控制器(MVC)的架构模式,用于开发灵活、可扩展和高效的Web应用程序。
SpringMVC通过将请求和响应分离,将应用程序的业务逻辑与用户界面分离,实现了松耦合的开发。
它提供了丰富的功能,包括请求映射、数据绑定、表单处理、验证、国际化支持等。
SpringMVC还与其他Spring模块集成,如SpringBoot、SpringSecurity等,使开发人员能够更轻松地构建现代化的Web应用程序。