使用 Spring 的 Java EE 服务器中的 web.xml 文件的目的是什么?



我是 Spring 的新手,我想知道有关 Spring 的概念.我正在开发一个具有 web.xml 文件的 spring 项目,如下所示:

<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/applicationContext.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>

<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>*.vxml</url-pattern>
</servlet-mapping>

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>

我想知道这个网络.xml做什么?请帮帮我...

在一个答案填满了整本书章节的论坛上提问并不是很有成效的。我建议您通读免费的在线图书 http://pdf.coreservlets.com,在我看来,这是关于Servlets的最好的书籍之一。它很旧,所以它缺少一些信息,但仍然是一个很好的资源来帮助你理解它的全部含义。

简短的回答是:Web.xml用于配置Web应用程序的某些方面。在上一个 servlet 规范 (3.0) 中,它基本上已经过时了。您仍然可以使用它,但是对于大多数东西(如servlet),您现在只能使用注释。

如果您正在使用不支持 Servlet 3.0 规范的容器,您仍然有义务使用它。

最新更新