Java 学习SpringMVC,需要了解Spring框架中需要先决知识的零碎部分

Java 学习SpringMVC,需要了解Spring框架中需要先决知识的零碎部分,java,spring,servlets,spring-mvc,Java,Spring,Servlets,Spring Mvc,因此,我在JSP和servlet方面的经验有限。我正在学习spring框架,特别是spring MVC,但我发现正确使用spring框架需要一些先决知识。 我理解使用spring的依赖注入。带有bean声明的spring配置文件对我来说很有意义。该文件是mvc-dispatcher.xml文件。但是除了DispatcherServlet声明之外,web.xml中还需要什么呢?在我正在研究的一个项目的web.xml中,我看到一个不熟悉的项目,叫做和。web.xml中的这些条目是用来做什么的?con

因此,我在JSP和servlet方面的经验有限。我正在学习spring框架,特别是spring MVC,但我发现正确使用spring框架需要一些先决知识。 我理解使用spring的依赖注入。带有bean声明的spring配置文件对我来说很有意义。该文件是mvc-dispatcher.xml文件。但是除了DispatcherServlet声明之外,web.xml中还需要什么呢?在我正在研究的一个项目的web.xml中,我看到一个不熟悉的项目,叫做
。web.xml中的这些条目是用来做什么的?
contextConfigLocation
需要什么

<servlet>
    <servlet-name>mvc-dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>mvc-dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/spring.xml  /WEB-INF/plugins.xml /WEB-INF/spring-ext.xml</param-value>
</context-param>

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

mvc调度器
org.springframework.web.servlet.DispatcherServlet
1.
mvc调度器
/
上下文配置位置
/WEB-INF/spring.xml/WEB-INF/plugins.xml/WEB-INF/spring-ext.xml
org.springframework.web.context.ContextLoaderListener

servlet用于注册一个servlet实例。在本例中,您正在创建spring的DispatcherServlet,稍后将对其进行配置

servlet映射将url模式映射到特定的servlet。在您的示例中,您正在注册/到SpringServlet,这意味着spring将处理进入应用程序的所有请求

侦听器向响应servlet上下文事件的servlet容器注册侦听器。ContextLoaderListener通过实例化spring上下文来响应正在加载的servlet。此侦听器使用名为“contextConfigLocation”的with参数查找将用于构造上下文的spring.xml文件

帮自己一个忙,到spring文档中获取入门教程,因为这些xml文件的内容和正确的配置都有很好的文档记录


此外,这种配置无论如何也不会完全起作用,因为servlet本身将寻找一个servlet-mvc-dispatcher.xml文件来配置spring的mvc部分(您可以覆盖它,但这是它的默认行为)。“contextConfigLocation”中的内容是主应用程序上下文,servlet-mvc-dispatcher.xml成为该上下文的子上下文。

我正在阅读spring in action book。你认为我可以从访问spring docs中获得更多好处吗?为什么?弹簧的作用很可能会覆盖它。如果我知道你在读这篇文章,我会建议你在尝试实现之前多读一点:)mvc框架中有很多内容,但是你需要担心的三个基本文件是web.xml、servlet-.xml和applicationContext.xml文件。