何时在Eclipse中创建多个项目?

pav*_*imo 5 java eclipse

我经常担心在Eclipse中创建多个项目.我们来看一个场景:

  • 有一个主要的J2EE项目,它具有所有业务逻辑,渲染GUI等
  • 然后还有一个支持项目,基本上只有Hibernate POJO和Hibernate相关的配置

这意味着每次发生更改时,都需要将Hibernate项目jar放在主项目中进行测试.

有什么缺点?

  • 在类中最小的更改,您需要重新构建jar并传输到服务器
  • 你不能直接只传递类文件,你必须再次构建完整的jar
  • 在远程调试模式下,编辑不会热替换来自Hibernate项目的类文件,很难转移jar并重启服务器

有什么好处?

  • 如果我不得不将我的J2EE项目拆分为2个项目以明确分开关注,我可以直接复制数据库部分,即Hibernate jar并开始使用拆分项目

所以现在我的问题是:

  • 是否有关于何时创建新项目而不是新包的指导原则?
  • 在上述情况下,将两者合并在一个项目中以解决3个缺点并包含一个优势是一个好主意吗?
  • 什么是行业标准?最佳实践?

cor*_*iKa 4

您可以将项目分开得越多越好。

一旦您可以建立清晰的依赖关系分离,请将其移至自己的项目中。随着它的增长,这将使您能够在其他项目中更轻松地重用代码。

  • 问题是每次更改 jar 时,都需要重新启动服务器,这非常无聊且耗时。热代码替换对于 Java 人员来说是一个救星,但是对于 jar 来说它不起作用。Hudson 等人的工具。一般来说,该项目很好,但不能用于快速开发测试。当您更改 1 行并等待超过 3 分钟来构建和部署更改以进行快速开发测试时,这似乎不太好。 (2认同)