2011-12-17 96 views
1

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

我使用intellij,我看到有像项目和模块的各种东西。我不知道这个术语 - 任何人都可以向我解释我需要什么样的'项目'王吗?

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

+5

我会说这不是Java的东西,而是IntelliJ的东西。 – DrColossos 2011-12-17 16:25:00

+0

请注意,IntelliJ中的'Module'等同于Eclipse中的'Project',而IntelliJ'Project'则是Eclipse的'Workspace'或多或少...... – 2011-12-17 16:51:05

回答

0

即使我是一个沉重的IntelliJ IDEA用户我总是从maven项目开始,然后导入到IDE中。

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

1

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

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

你可以有一个项目和一个模块,这是最简单的启动方式。

您可能想看看使用Maven作为这种便携式的方式来管理你的依赖,并建立自己的项目(所有的IDE支持Maven和可以运行独立的)