SpringMVC框架的基础配置使用

本文介绍了SpringMVC的MVC设计思想,详细阐述了Spring MVC框架的原理和优势,并逐步解析了Spring MVC的核心类与接口,包括DispatcherServlet、HandlerMapping、HandlerAdapter等。此外,还详细讲解了Spring MVC的入门程序配置,如动态WEB项目创建、jar包导入、配置前端控制器等。
摘要由CSDN通过智能技术生成

**

1、MVC设计思想、设计模式:

**
MVC是一种使用设计创建 Web 应用程序的。
 Model(模型)表示应用程序核心(比如数据库记录列表)。
 View(视图)显示数据(数据库记录)JSP。
 Controller(控制器)处理输入(写入数据库记录)请求数据和转发到视图。

**

2、Spring MVC框架

**
Spring MVC是Spring的一个模块,提供web层解决方案(基于MVC设计架构)。
Spring MVC是当前最优秀的MVC框架,自从Spring 2.5版本发布后,由于支持注解配置,易用性有了大幅度的提高。Spring 3.0更加完善,实现了对Struts 2的超越(传统框架SSH)。现在越来越多的开发团队选择了Spring MVC
好处:
 Spring3 MVC使用简单,学习成本低。
 Spring3 MVC很容易就可以写出性能优秀的程序。
 Spring3 MVC的灵活高。

Spring框架图示:

在这里插入图片描述

SSM三大框架整合图示:

在这里插入图片描述

3、Spring MVC核心类与接口
3.1、Spring MVC流程

 1.开始
 2.前端控制器:DispatcherServlet(框架提供)
 3.处理器映射器:HandlerMappting(框架提供)
 4.处理器适配器:HandlerAdapter(框架提供)
 5.处理器:Handle(开发人员)
 6.视图解析器:ViewResolver(框架提供)
 7.视图:View:(开发人员)
 8.结束
3.2、Spring MVC接口

3.2、Spring MVC过程
图:
在这里插入图片描述

步骤:
第一步:用户发起request请求,请求至DispatcherServlet前端控制器。
第二步:DispatcherServlet前端控制器请求HandlerMapping处理器映射器查找Handler,DispatcherServlet前端控制器,相当于中央调度器,各各组件都和前端控制器进行。交互,降低了各各组件之间耦合度。
第三步:HandlerMapping处理器映射器,根据url及一些配置规则(xml配置、注解配置)查找Handler,将Handler返回给DispatcherServlet前端控制器。
第四步:DispatcherServlet前端控制器调用适配器执行Handler,有了适配器通过适配器去扩展对不同Handler执行方式(比如:原始servlet开发,注解开发)。
第五步:适配器执行Handler,Handler是后端控制器,当成模型。
第六步:Handler执行完成返回ModelAndView,ModelAndView:springmvc的一个对象,对Model和view进行封装。
第七步:适配器将ModelAndView返回给DispatcherServlet。
第八步:DispatcherServlet调用视图解析器进行视图解析,解析后生成view,视图解析器根据逻辑视图名解析出真正的视图。View:springmvc视图封装对象。
第九步&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值