我是Java的新手。在Visual Studio中,您可以选择在单个项目下创建子项目,其中这些子项目可以具有不同的类型,如Web,ER等。这使我可以创建一个易于部署的解决方案和一些子解决方案。现在,我有这个应用程序与不同的模块(需要不同的项目类型)在Java中开发。模块可以假定为JPA类型,Java类型,Web类型。 在Eclipse中是否有类似的方式(如Visual Studio)在主解决方案下创建子解决方案?如果不是,我该如何构建一个易于维护和部署的合适的项目结构?考虑到我的C#背景,请给出全面的答案。适用于企业应用程序的Java项目结构
回答
对于企业应用程序Maven项目结构是最好的。它很容易,广泛使用和独立于IDE。
我想你要求的可能是Maven。几乎所有Java Web项目现在都使用Maven作为构建系统,并强制执行项目结构。 JavaEE 7教程附带的Java EE演示就是一个很好的例子。您可以从here下载SDK,教程和演示。 Maven最棒的地方在于它独立于IDE,因此您可以(相当)轻松地从Eclipse切换到NetBeans。另外,Eclipse和NetBeans都有自己的项目结构,但通常使用它并没有多大优势,它将您与该IDE联系在一起。
其他流行的构建系统是Ant。 Ant并没有在你的项目上强加一个结构,但它可以更灵活地处理你可以用它做什么。
我经历了maven。它允许创建一个项目及其子项目(父模块和子模块)。但是在项目结构的情况下它是非常严格的(正如我所经历的那样),并且只创建通用项目(使用Project Facets转换为特定项目)。所以如果它的主要影响是依赖解决方案,那有什么意义呢? – user2139064
我认为关键在于它在绝大多数时间都能正常工作,每个人都知道它,所有的工具都可以使用它。我假设你遇到了允许你定义自己的项目结构的原型?我承认Maven非常严格,起初我发现了一个问题(我曾经用Ant来构建),但现在我认为它是一个加分点。 – wobblycogs
- 1. Java企业应用程序项目结构
- 2. 适用于非企业级客户的企业应用程序?
- 3. 适用于Android的Java企业应用程序
- 4. 用于企业应用程序的经过验证的Java体系结构
- 5. 企业Java应用程序体系结构。动态域模型
- 6. iPad适用于企业应用程序的实用性如何?
- 7. 创建企业应用程序项目时无法将模块添加到Java EE企业应用程序 - nullPointer
- 8. 适用于企业应用程序的AngularJs
- 9. 仅适用于HTML 5面向企业的应用程序
- 10. 适用于Wp7企业应用程序的MVVM
- 11. Morfik - 适用于中等规模的Web企业应用程序
- 12. 使用JSF的企业Web应用程序的结构
- 13. Eclipse是不是为企业应用程序项目创建结构
- 14. 实体框架 - 适用于企业级应用程序吗?
- 15. ReportViewer Web控件是否适用于企业Web应用程序
- 16. NameNotFoundException Java企业应用程序
- 17. ASP.NET企业应用程序的一般结构(ish)应用程序
- 18. 复杂和企业级应用程序的结构
- 19. 春季企业Web应用程序的体系结构
- 20. 企业应用程序中的表示层体系结构
- 21. 用于在应用程序之间委派任务的Java企业架构
- 22. 企业iOS应用程序
- 23. WPF/Silverlight企业应用程序体系结构..你做什么?
- 24. 适用于RC,Lite和Full应用程序的Android项目结构
- 25. 动态web项目和企业应用程序项目之间的区别
- 26. 应用程序项目结构问题
- 27. iPhone应用程序 - 项目结构
- 28. 构建企业应用
- 29. SharePoint与SiteCore实现中型企业的企业应用程序
- 30. iOS 7访问企业应用程序中的UUID值(不适用于AppStore)
在项目属性中,您可以创建指向工作空间中其他项目的链接:例如,您可以链接到父项。 –
另外,考虑使用maven(Eclipse有一个插件允许你使用IDE中的maven)来管理这些事情,比如亲子关系。 –