pom.xml、web.xml、springmvc.xml配置文件分别都配置什么?(通俗易懂)
发布日期:2021-06-29 13:19:46 浏览次数:2 分类:技术文章

本文共 2194 字,大约阅读时间需要 7 分钟。

前言:

使用SpringMVC框架虽然使用注解可以免去我们很多的配置,但是只使用注解是不能完全取代所有的配置文件的,使用SpringMVC框架构建一个项目主要有三种配置文件,pom.xml、web.xml、springmvc.xml三种,而就我本人而言,之前关于SpringMVC的种种配置,总是傻傻分不清楚让我配置的东西到底应给放到哪个配置文件中,下面我们分别说一下三种配置文件主要配置哪些内容。

1、pom.xml文件:

书面语:pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件。

我的理解: pom.xml文件严格来说应该说是Maven的配置文件,该配置文件主要的目的是通过配置依赖的形式来让maven管理jar包,让maven来自动导入我们所需要的包的,所以pom.xml配置文件的内容主要是配置一些依赖。

例: 下面是配置SpringMVC的依赖,我只是举个例子,随着项目功能的增多,依赖会越来越多。

org.springframework
spring-webmvc
3.2.8.RELEASE

2、web.xml文件:

首先 web.xml 是java web 项目的一个重要的配置文件,但是web.xml文件并不是Java web工程必须的。web.xml是我们创建maven项目以后自己点击java EE Tools手动生成的,它在项目根目录下的/WEB-INF/web.xml的位置,web.xml文件是用来配置:欢迎页、servlet、filter等。当你的web工程没用到这些时,你可以不用web.xml文件来配置你的web工程。

例: 下面是web.xml的一些基本配置:

Demo
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
HtmlAccessFilter
cn.tedu.store.filter.HtmlAccessFilter
HtmlAccessFilter
*.html
CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
utf-8
CharacterEncodingFilter
/*
DispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring-*.xml
1
DispatcherServlet
*.do

3、springmvc.xml文件:

a. springmvc.xml配置文件是(建议)配置在src/main/resources下的,它的名称不是官方提供的(也可以自己定义其它的名称),也可以根据自己的需求定义多个该配置文件。

例子: 下面是我的项目中的一下简单的配置:配置了多个xml的配置文件。

在这里插入图片描述
b. springmvc.xml主要是针对SpringMVC框架的一些配置,其中主要的的配置有组件扫描、视图解析器、注解驱动、拦截器等,以及Dao层的读取配置文件、配置数据源、配置接口文件等,总之都是针对SpringMVC自己框架的一些配置。

上面大部分都是我自己的理解,如果有问题评论告诉我以便及时更正,如果对你有帮助,别忘了点了赞哦,笔芯。

转载地址:https://chenhongliang.blog.csdn.net/article/details/102553478 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:SpringMVC中乱码问题(汇总)
下一篇:相对路径和绝对路径(带例子,详解)

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月21日 09时18分33秒