javaSSM框架—springMVC实现过程

本文详细介绍了SpringMVC框架的组成部分、执行流程及其在实际开发中的优势。从配置文件方式和注解方式两种实现过程展开讲解,帮助读者掌握SpringMVC的配置和使用,同时解析了SpringMVC注解方式的工作原理。
摘要由CSDN通过智能技术生成

springMVC

概述

SpringMVC是一个WEB层、控制层框架,主要用来负责与客户端交互,业务逻辑的调用。
SpringMVC是Spring家族的一大组件.Spring整合SpringMVC可以做到无缝集成.
特点 简单易用性能佳。

为了么有了Servlet还要学SpringMVC

1.Servlet的开发配置相对麻烦,servlet特别多的时候web.xml文件将会非常臃肿
2.每个Servlet都只能处理一个功能,如果需要多个功能就需要开发多个Servlet,项目中存在大量Servlet显得臃肿。
3.获取请求参数 进行类型转换 封装数据到bean的 过程比较繁琐。
4.其他开发中不方便的地方,例如,乱码问题…数据格式处理…表单校验…

框架组成

流程组成
前端控制器:本质上是一个servlet,相当于一个中转站,所有的servlet都会走到这个中转站中,再根据配置进行中转到相应的Handler中进行处理,获取到数据和视图后,在使用相应视图做出响应。 Handler处理器

处理器映射器:本质上就是一段映射关系,将访问路径和对应的Handler存储为映射关系,在需要时供前端控制器查阅。

处理器适配器:本质上是一个适配器,可以根据要求找到对应的Handler来运行。前端控制器通过处理器映射器找到对应的Handler信息之后,将请求响应和对应的Handler信息交由处理器适配器处理,处理器适配器找到真正handler执行后,将结果即model和view返回给前端控制器。

视图解析器:本质上也是一种映射关系,可以将视图名称映射到真正的视图地址。前端控制器调用处理器适配完成后得到model和view,将view信息传给视图解析器得到真正的view。

视图:本质上就是将handler处理器中返回的model数据嵌入到视图解析器解析后得到的jsp页面中,向客户端做出响应。

执行流程

在这里插入图片描述

实现过程

配置文件方式实现过程

第一步:配置前端控制器
前端控制器,本质上是一个servlet,在当前web项目中配置servlet。

<servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:springmvc.xml</param-value>
</init-param>
</servlet>

<servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>*.action</url-pattern>
</servlet-mapping>

第二步:生成SpringMVC的核心配置文件
SpringMVC默认会自动在web应用的WEB-INF目录下去寻找[前端控制器ServletName]-servlet.xml作为当前SpringMVC的核心配置文件。
创建这个文件,这个文件本身其实就是Spring的配置文件,所以导入Spring相关的约束信息,包括 beans、context、mvc
注:若配置文件中方法,则可调整核心配置文件位置及名称

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值