Java IDE集成与运行独立Tomcat

Java IDE集成与运行独立Tomcat,java,tomcat,Java,Tomcat,我一直在使用IDE Tomcat集成,您只需通过IDE(Intellij IDEA或Eclipse)运行本地Tomcat服务器即可运行Java应用程序。但现在,一些同事声称,在Docker容器中运行独立的Tomcat,甚至Tomcat实际上更好,因为配置与IDE无关。 这让我想知道,这两种方法的优点和缺点到底是什么?或者基本上是一样的吗?优点: 开发人员可以在一个UI中查看所有必需的内容:日志、流程状态等 IDE可以在编译时支持热交换 IDE可以自动下载并运行tomcat。因此,您不必手动执行

我一直在使用IDE Tomcat集成,您只需通过IDE(Intellij IDEA或Eclipse)运行本地Tomcat服务器即可运行Java应用程序。但现在,一些同事声称,在Docker容器中运行独立的Tomcat,甚至Tomcat实际上更好,因为配置与IDE无关。
这让我想知道,这两种方法的优点和缺点到底是什么?或者基本上是一样的吗?

优点

  • 开发人员可以在一个UI中查看所有必需的内容:日志、流程状态等
  • IDE可以在编译时支持热交换
  • IDE可以自动下载并运行tomcat。因此,您不必手动执行此操作
缺点

  • IDE可以隐式地添加一些配置或java代理。它会使开发人员不太容易理解正在运行的流程
IMHO
如果您了解IDE到底为您做了什么以及如何在没有IDE的情况下运行它,那么使用IDE运行Tomcat(或任何其他服务器)是很好的。您应该清楚地了解为什么要在IDE中运行Tomcat。

您是否打算将此应用程序投入生产?可能没有在你的IDE中运行?是的,我是。在我将我的承诺推送到Git回购后,应用程序将生成。是的,这正是我问的原因。我想清楚地了解它的优点。谢谢,我很感激。