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

问题描述 投票:1回答:1

我是Java EE的初学者,我在资源中读到Java EE的标准目录结构是这样的:

Standard Java EE Directory Structure

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

Intellij Idea Directory Structure

现在我因为某些原因感到困惑。

  1. 在标准中,WEB-INF与src处于同一级别,但在Intellij类型中,WEB-INF位于“web”目录中。
  2. 在Intellij类型中,WEB-INF没有“classes”和“lib”目录。而不是那个,与src和“web”在同一级别有一个“lib”目录

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

java jsp servlets directory-structure
1个回答
2
投票

两者都是正确的。

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.