SpringMVC系列知识:(二)什么是springMVC,为什么要使用springMVC

SpringMVC系列知识:(二)什么是springMVC,为什么要使用springMVC

为什么学springMVC?之前的代码存在一个问题

① 每个功能都要声明对应的Servlet,麻烦。

② 在Servlet中获取请求数据比较麻烦。

③ 响应的方式的代码其实只想声明对应的响应数据。

现在使用springMVC,就是一个框架,就是将Servlet进行了封装,提供一个公共的Servlet。该Servlet可以根据请求动态的调用对应的逻辑方法完成请求处理。

既然要在web.xml里面写很多的路径,那么现在就加一层,没有什么是加一层解决不了的,这个新加 的一层就是中心控制器,有了这个控制器,以后就不需要我们在web.xml里面加那么多的路径转发了,这个中心控制器就给我们解决了。

快速搭建一个springMVC的项目,我们和servlet项目做一个对比1 先创建一个maven项目

2 添加web的支持

之前我们在web.xml里面要配置很多的路径才可以转发到servlet的java代码里面。现在因为加了一层,也就是使用了springMVC 就给我们加了一层,我们只需要导入springMVC 的依赖,就可以使用这一层,将这一层配置到web.xml里面就代替了之前web.xml里面写的那么多的代码了,那么现在我们需要在web.xml里面写什么呢?

3 导入springmvc的依赖

导入这个,springmvc的依赖就导入了

4 注册DispatcherServlet 也就是在这个项目里面加了一层,在web.xml里面写

代码语言:javascript代码运行次数:0运行复制

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"

version="4.0">

springmvc

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:springmvc-servlet.xml

服务器一启动,这个springMVC就启动

1

springmvc

/

之后还要写一个springmvc-servlet.xml 配置文件,这个里面的就是springMVC的配置文件。和springMVC的配置相关的就在这个配置文件里面写就可以了。

里面具体写什么呢?

代码语言:javascript代码运行次数:0运行复制

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:mvc="http://www.springframework.org/schema/mvc"

xmlns:context="http://www.springframework.org/schema/context"

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context.xsd

">

也就是前端控制器之后要走处理映射器,处理器适配器,视图解析器 。我们在web.xml里面配置了前端控制器.DispatcherServlet,在springmvc-servlet.xml里面就要配置处理映射器,处理器适配器,视图解析器。

以上的配置就写完了,之后写java代码的controller层

相关推荐

哥伦比亚动态,哥伦比亚赛程赛果,哥伦比亚数据统计,哥伦比亚阵容,哥伦比亚球员名单
为高铁钢轨“整容”,国产铣刀难堪重任
365bet提款多久到账

为高铁钢轨“整容”,国产铣刀难堪重任

📅 07-07 👁️ 4688
车子被刮了补漆要多少钱
365篮球直播吧App

车子被刮了补漆要多少钱

📅 07-13 👁️ 2199
什么是趋肤效应/集肤效应?为什么交流电时会有趋肤效应?为什么直流电流没有趋肤效应?其本质原因是什么?
轻松上手Oracle:partition分区创建指南,告别数据管理难题!
iPhone 11:功能和优点
365bet提款多久到账

iPhone 11:功能和优点

📅 08-04 👁️ 3949
原神 V4.4攻略 任务与探索 祀珑在昔 灵锦歆诚
365篮球直播吧App

原神 V4.4攻略 任务与探索 祀珑在昔 灵锦歆诚

📅 07-30 👁️ 1590
探究抖音短视频拍摄时间背后的多重因素
48365大写

探究抖音短视频拍摄时间背后的多重因素

📅 07-22 👁️ 6935
来分期要审核多久,三个方法加快审核速度
48365大写

来分期要审核多久,三个方法加快审核速度

📅 07-02 👁️ 6827