标准 Java EE 目录结构与。 Intellij 目录结构
Standard Java EE Directory Structure Vs. Intellij Directory Structure
我是 Java EE 的初学者,我在资源中读到 Standard Java EE 的目录结构是这样的:
但是当我在 intellij idea 中创建一个新项目时,目录结构是这样的:
现在由于某些原因我很困惑。
在标准中,WEB-INF 与 src 处于同一级别,但在 Intellij 中类型 WEB-INF 位于 "web" 目录中。
在Intellij类型中,WEB-INF没有"classes"和"lib"目录。取而代之的是,在 src 和 "web"
的同一级别有一个 "lib" 目录
任何人都可以为我解释一下吗?
两者都正确。
Java EE 标准适用于打包 Web 应用程序。
IntelliJ 使用适用于源代码的结构。我建议使用 Maven standard.
IntelliJ 在您创建 Web 工件时遵循该标准。它没有 /lib 文件夹,因为您应该使用 Maven 管理依赖项。它没有 /类 文件夹,因为它应该每次都在您的 /target 文件夹中生成。
您需要告诉 IntelliJ 如何将 Web 配置创建为工件。
None 的生成资产应提交到您的源代码管理系统(例如 Git)。
我是 Java EE 的初学者,我在资源中读到 Standard Java EE 的目录结构是这样的:
但是当我在 intellij idea 中创建一个新项目时,目录结构是这样的:
现在由于某些原因我很困惑。
在标准中,WEB-INF 与 src 处于同一级别,但在 Intellij 中类型 WEB-INF 位于 "web" 目录中。
在Intellij类型中,WEB-INF没有"classes"和"lib"目录。取而代之的是,在 src 和 "web"
的同一级别有一个 "lib" 目录
任何人都可以为我解释一下吗?
两者都正确。
Java EE 标准适用于打包 Web 应用程序。
IntelliJ 使用适用于源代码的结构。我建议使用 Maven standard.
IntelliJ 在您创建 Web 工件时遵循该标准。它没有 /lib 文件夹,因为您应该使用 Maven 管理依赖项。它没有 /类 文件夹,因为它应该每次都在您的 /target 文件夹中生成。
您需要告诉 IntelliJ 如何将 Web 配置创建为工件。
None 的生成资产应提交到您的源代码管理系统(例如 Git)。