2013-06-21 81 views
0

我是Java的新手。在Visual Studio中,您可以选择在单个项目下创建子项目,其中这些子项目可以具有不同的类型,如Web,ER等。这使我可以创建一个易于部署的解决方案和一些子解决方案。现在,我有这个应用程序与不同的模块(需要不同的项目类型)在Java中开发。模块可以假定为JPA类型,Java类型,Web类型。 在Eclipse中是否有类似的方式(如Visual Studio)在主解决方案下创建子解决方案?如果不是,我该如何构建一个易于维护和部署的合适的项目结构?考虑到我的C#背景,请给出全面的答案。适用于企业应用程序的Java项目结构

+0

在项目属性中,您可以创建指向工作空间中其他项目的链接:例如,您可以链接到父项。 –

+0

另外,考虑使用maven(Eclipse有一个插件允许你使用IDE中的maven)来管理这些事情,比如亲子关系。 –

回答

0

对于企业应用程序Maven项目结构是最好的。它很容易,广泛使用和独立于IDE。

2

我想你要求的可能是Maven。几乎所有Java Web项目现在都使用Maven作为构建系统,并强制执行项目结构。 JavaEE 7教程附带的Java EE演示就是一个很好的例子。您可以从here下载SDK,教程和演示。 Maven最棒的地方在于它独立于IDE,因此您可以(相当)轻松地从Eclipse切换到NetBeans。另外,Eclipse和NetBeans都有自己的项目结构,但通常使用它并没有多大优势,它将您与该IDE联系在一起。

其他流行的构建系统是Ant。 Ant并没有在你的项目上强加一个结构,但它可以更灵活地处理你可以用它做什么。

+0

我经历了maven。它允许创建一个项目及其子项目(父模块和子模块)。但是在项目结构的情况下它是非常严格的(正如我所经历的那样),并且只创建通用项目(使用Project Facets转换为特定项目)。所以如果它的主要影响是依赖解决方案,那有什么意义呢? – user2139064

+0

我认为关键在于它在绝大多数时间都能正常工作,每个人都知道它,所有的工具都可以使用它。我假设你遇到了允许你定义自己的项目结构的原型?我承认Maven非常严格,起初我发现了一个问题(我曾经用Ant来构建),但现在我认为它是一个加分点。 – wobblycogs

相关问题