老师我的疑问

来源:7-1 SpringMVC整合Freemarker

toms123

2021-02-01 21:21:33

老师我现在有点晕就是很多配置文件,我都会搞混哪个是tomcat需要的,tomcat只负责加载web. xml文件对吗?
然后哪些是web. xml要加载的,比如DispatcherServlet 然后DispatcherServlet又去加载applicationContext  是不是一环连着一环 ?捋不清就是搞晕了每个配置文件的作用, 它的实现目的 ?一会web应用一会服务器加载 都挺紧密的

写回答

1回答

好帮手慕阿园

2021-02-02

同学你好

启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml

如果web.xml中有指定的Spring配置文件,则会去加载相应的配置文件,如果没有指定的话,默认会去/WEB-INF/下加载applicationContext.xml。

http://img.mukewang.com/climg/6018ba2909a6515806370109.jpg

Spring.xml,Spring-config.xml,applicationContext.xml,Spring-dao.xml,Spring-mvc.xml等都是spring的配置文件,如果只是简单的测试,配置文件的名字是什么都可以,可以根据习惯起名字。


比如说简单spring MVC项目测试,配置文件可以起名为spring-mvc.xml,顾名思义,根据名字就可以知道和SpringMVC有关,也可以起名为spring.xml,Spring-config.xml,applicationContext.xml等都可以。


web.xml是web项目一个很重要的配置,可以配置欢迎页,规定启动项目后访问那个页面。还可以配置过滤器,拦截器等映射路径,当访问对应的映射时,执行过滤器或拦截器的代码等。


刚开始接触这些配置文件时混淆是正常的,同学不用太过忧虑,等使用的多了,见的多了就会明白每个配置文件的作用

祝学习愉快~


0

0 学习 · 16556 问题

查看课程