1

我们有一个完全 mavenized 的 Java EE 6 Web 应用程序,我们使用 Maven“战争覆盖”工具来添加客户特定的文件,目前在 Glassfish 3.1 中运行。

我们传统上使用 Eclipse 进行开发,但我发现 Maven 处理和 War 部署的组合在部署时间方面可能不是最佳的,并且 mavenization 允许我们使用任何具有良好 Maven 支持的 IDE。

因此,Eclipse 是我们特定场景的最佳选择(maven war overlays -> glassfish,并对其进行调试)还是 Netbeans 或 IntelliJ 更好?

请用实际经验支持意见,谢谢。


编辑:在 Ubuntu 12.04.1 下,Netbeans 7.2 与 Glassfish 3.1.2.2 捆绑的一些初步实验强烈暗示 Netbeans 在这种情况下工作得更快。

4

2 回答 2

0

诚然,Netbeans 确实为 Java EE 开发提供了一些不错的功能,并且可以使用 glassfish 预打包下载,让生活更轻松一些。

但坦率地说,就我而言,它归结为您最熟悉的女巫 IDE。由于您可能从稍微更好的支持中获得的任何优势,都将被您的(团队)对新 IDE 的功能和工具不够熟悉而完全抹去。

我想你真正应该考虑的是JRebel 之类的东西,它直接插入 JVM,允许真正的热部署。并且专为更快的开发而开发,通过减少重新构建和重新发布整个项目的时间,即使是最小的更改。

于 2012-10-12T12:45:45.837 回答
0

所有提到的 IDE 在 Maven 支持方面或多或少都有类似的功能,在这种特定情况下几乎没有任何一个可以帮助您。您可以尝试在开发过程中避免使用 maven 覆盖,因为它会增加构建阶段的时间。如前所述,您还可以从 JRebel 中受益,以加快周转速度。这样您就不必运行mvn clean install并节省大量宝贵的时间。

于 2012-10-13T09:32:27.257 回答