web.xml 和 faces-config.xml 在 Java EE 中的用途?

The purpose of web.xml and faces-config.xml in Java EE?

我目前在学校学习JavaEE,还没有理解web.xml文件和face-config.xml文件背后的含义。我从我的教科书 "Core Java Server Faces" 第 3 版中了解到,face-config 文件可以在其中放置其他配置参数。例如,我已经看到我认为是在 face-config 文件中对我的一些 bean 参数的声明,以及一些到其他页面的导航,例如...

    <navigation-rule>
        <navigation-case>
            <from-outcome>startOver</from-outcome>
            <to-view-id>/index.xhtml</to-view-id>
        <navigation-case>
    </navigation-case>

web.xml 的叫声是为了什么?教科书说我的 web.xml 和 beans.xml 是让应用程序服务器满意所必需的。好的,但是 web.xml 和 face-config.xml 是如何交互的?他们呢?这两个文件是不是像我画画的框架和我画画的canvas?

无论您选择哪种编程语言,您都必须告知该语言一些初始查找细节,然后该语言将负责 java 中剩余的 process.so web.xml 是这样一个用于通知基于 java 的 Web 应用程序有关查找位置以及初始启动需要占用什么的文件 up.This web.xml 是基于 java 的 Web 应用程序的核心Web 应用程序。

简而言之:

  • web.xml 是部署描述符文件,它是 Web 应用程序的 servlet 标准的一部分。它用于确定 URL 如何映射到 servlet,哪些 URL 需要身份验证,以及其他信息。此文件驻留在应用程序的 WAR WEB-INF/ 目录下。

    引用:Google Cloud Platform documentation:

  • faces-config.xml 通常是 JavaServer Faces 技术中应用程序配置资源文件的名称,提供了一种可移植的配置格式(作为XML 文档)用于配置 resources.An 应用程序架构师创建一个或多个文件,称为应用程序配置资源文件,使用此格式注册和配置对象并定义导航规则。

    引文:Java EE 5 tutorial