标准Java EE目录结构。 Intellij目录结构

时间:2019-04-22 11:45:07

标签: java jsp servlets directory-structure

我是Java EE的初学者,我读过有关Java EE的 Standard 目录结构是这样的资源:

Standard Java EE Directory Structure

但是当我用 intellij创意创建一个新项目时,这种目录结构是这样的:

Intellij Idea Directory Structure

现在由于某些原因,我感到困惑。

  1. 在Standard中,WEB-INF与src处于同一级别,但是在Intellij类型中,WEB-INF在“ web”目录中。

  2. Intellij类型的
  3. ,WEB-INF没有“类”和“ lib”目录。取而代之的是,在与src和“ web”相同级别的目录中有一个“ lib”目录

有人可以帮我解释一下吗?

1 个答案:

答案 0 :(得分:2)

都是正确的。

Java EE标准适用于打包的 Web应用程序。

IntelliJ使用适用于源代码的结构。我建议使用Maven standard

在创建Web工件时,IntelliJ遵循该标准。它没有/ lib文件夹,因为您应该使用Maven管理依赖项。它没有/ classes文件夹,因为该文件夹应该每次在/ target文件夹中生成。

您需要告诉IntelliJ如何将Web配置创建为工件。

任何生成的资产都不应提交到您的源代码管理系统(例如Git)中。