【问题标题】:java world terminologyjava世界术语
【发布时间】:2011-12-17 16:21:13
【问题描述】:

我来自 .NET 世界,所以我会用 .NET 术语提问,以了解 Java 世界术语是什么。我有使用 java 的经验。
我需要使用两个项目创建解决方案:库项目和 Web 应用程序。
库项目使用休眠,Web 应用程序应该引用库应用程序。

我正在使用 intellij,我看到有各种各样的东西,比如项目和模块。我不知道这个术语 - 谁能解释一下我需要什么“项目之王”?

我看到如果我在处理项目时创建一个新项目,它会打开一个新窗口。
当我添加一个新模块时,它会在大项目中添加模块项目。

【问题讨论】:

  • 我会说它是 IntelliJ 的东西,而不是 Java 的东西。
  • 请注意,IntelliJ 中的“模块”相当于 Eclipse 中的“项目”,而 IntelliJ 的“项目”或多或少是 Eclipse 的“工作区”……

标签: java intellij-idea


【解决方案1】:

该术语是 IntelliJ 的而非 Java 标准。 (其他 IDE 使用类似的术语)

项目和模块并没有比您已经意识到的更多。一次打开的单个项目包含多个模块,这些模块在逻辑上分解您的工作。单个模块可以出现在多个项目中,但这可能比有用更令人困惑。

您可以拥有一个项目和一个模块,这是最简单的开始方式。

您可能希望将 maven 视为一种管理依赖项和构建项目的可移植方式(所有 IDE 都支持 maven,并且可以独立运行)

【讨论】:

    【解决方案2】:

    尽管我是一个重度 IntelliJ IDEA 用户,但我总是从 maven 项目开始,然后将其导入 IDE。

    在 maven 中,您创建一个父项目(带有 pom 包装)和两个子模块:一个带有 war 包装和依赖一个带有 jar(默认)。导入后,您将在 IntelliJ 中看到两个模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-19
      • 1970-01-01
      • 2021-08-19
      • 2011-06-29
      • 1970-01-01
      • 2010-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多