日本人用的spring框架做的项目的web.xml文件 谁能给我讲讲嘛?

<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >


SSCSCN Vendor Management System


webAppRootKey
vndmanagement.root


log4jConfigLocation
/WEB-INF/classes/log4j.properties


contextConfigLocation

/WEB-INF/spring/app-context-jdbc.xml
/WEB-INF/spring/security-config.xml


org.springframework.web.util.Log4jConfigListener


org.springframework.web.context.ContextLoaderListener

<!-- Enables an authentication -->

springSecurityFilterChain
org.springframework.web.filter.DelegatingFilterProxy


springSecurityFilterChain
/*

<!-- Reads request using UTF-8 encoding -->

CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter

encoding
UTF-8


forceEncoding
true


CharacterEncodingFilter
/*

<!-- Sitemesh filter for decorating jsp outputs -->

sitemesh
com.opensymphony.module.sitemesh.filter.PageFilter


sitemesh
/*

<!-- Enables clean URLs with JSP views e.g. /welcome instead of /app/welcome -->

UrlRewriteFilter
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter


UrlRewriteFilter
/*

<!-- Handles all requests into the application -->

vndmanagement
org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

/WEB-INF/spring/app-config.xml

<load-on-startup>1</load-on-startup>


vndmanagement
/app/*

[code="xml"]<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >


SSCSCN Vendor Management System

webAppRootKey
vndmanagement.root

log4jConfigLocation
/WEB-INF/classes/log4j.properties

contextConfigLocation

/WEB-INF/spring/app-context-jdbc.xml
/WEB-INF/spring/security-config.xml


org.springframework.web.util.Log4jConfigListener



org.springframework.web.context.ContextLoaderListener

springSecurityFilterChain

org.springframework.web.filter.DelegatingFilterProxy



springSecurityFilterChain
/*

CharacterEncodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding
UTF-8

forceEncoding
true



CharacterEncodingFilter
/*


sitemesh

com.opensymphony.module.sitemesh.filter.PageFilter


sitemesh
/*


UrlRewriteFilter

org.tuckey.web.filters.urlrewrite.UrlRewriteFilter


UrlRewriteFilter
/*


vndmanagement

org.springframework.web.servlet.DispatcherServlet


contextConfigLocation
/WEB-INF/spring/app-config.xml

1


vndmanagement
/app/*

[/code]

哥啊!!我咋看到这些配置和平时看到一样啊。日本人配置的没有什么高明的啊。。其实我也是一个菜鸟。

里面的注释已经写的很清楚了呀?

到底是什么地方不明白呢?

日本人的这个xml也是我国程序员写的,鉴定完毕

都是一些常用的东西啊!
(不要去管他详细! 先上手 用多了自然就明白了!)

建立lz 可以结束问题了...
去spring下个demo看吧.
日本人喜欢文档注释齐全 这是个优点
技术上, 这个web.xml 也是copy 改改 在哪里都没有区别.

<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >


SSCSCN Vendor Management System

<context-param>
    <!-- 在Web Container启动时将把ROOT的绝对路径写到系统变量里。 然后log4j的配置文件里就可以用 ${vndmanagement.root}来表示Web目录的绝对路径,把log文件存放于webapp中 -->
    <param-name>webAppRootKey</param-name>
    <param-value>vndmanagement.root</param-value>
</context-param>

<context-param>
    <!-- Log4j配置文件的位置 -->
    <param-name>log4jConfigLocation</param-name>
    <param-value>/WEB-INF/classes/log4j.properties</param-value>
</context-param>

<context-param>
    <!-- contextConfigLocation 参数定义 Spring配置文件 -->
    <param-name>contextConfigLocation</param-name>
    <param-value>
        /WEB-INF/spring/app-context-jdbc.xml
        /WEB-INF/spring/security-config.xml
    </param-value>
</context-param>

<listener>
    <!-- 使用该监听器初始化Log4J日志引擎 -->
    <listener-class>
        org.springframework.web.util.Log4jConfigListener
    </listener-class>
</listener>

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

<!-- Enables an authentication -->
<filter>
    <!-- Spring提供的过滤器链 -->
    <filter-name>springSecurityFilterChain</filter-name>
    <filter-class>
        org.springframework.web.filter.DelegatingFilterProxy
    </filter-class>
</filter>
<filter-mapping>
    <filter-name>springSecurityFilterChain</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

<!-- Reads request using UTF-8 encoding -->
<!-- Spring提供的编码过滤器(可以用来解决中文乱码问题) -->
<filter>

    <filter-name>CharacterEncodingFilter</filter-name>
    <filter-class>
        org.springframework.web.filter.CharacterEncodingFilter
    </filter-class>
    <init-param>
        <!-- 编码字符集 -->
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <!-- 强制进行编码转换 -->
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

<!-- Sitemesh filter for decorating jsp outputs -->
<filter>
    <filter-name>sitemesh</filter-name>
    <filter-class>
        com.opensymphony.module.sitemesh.filter.PageFilter
    </filter-class>
</filter>

<filter-mapping>
    <filter-name>sitemesh</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

<!-- Enables clean URLs with JSP views e.g. /welcome instead of /app/welcome -->
<!-- URL地址重写 -->
<filter>
    <filter-name>UrlRewriteFilter</filter-name>
    <filter-class>
        org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
    </filter-class>
</filter>

<filter-mapping>
    <filter-name>UrlRewriteFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

<!-- Handles all requests into the application -->
<servlet>
    <servlet-name>vndmanagement</servlet-name>
    <servlet-class>
        org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/spring/app-config.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>vndmanagement</servlet-name>
    <url-pattern>/app/*</url-pattern>
</servlet-mapping>