-1

我最近开始学习 Maven,我的问题是关于在 web/app-server 上部署我的 web 应用程序的标准方法。

我能够为使用 spring 和 mysql 的简单 Web 应用程序创建 war 文件。我想在服务器上部署相同的内容并测试应用程序。我可以看到一些提到Jetty应用程序部署的文档/文章。我还看到了一些关于Tomcat应用程序部署的文档。

我想知道,使用 Maven 开发应用程序时通常使用哪个服务器?

4

3 回答 3

2

两者都可以使用,并且没有这样的“标准”,但它们有一些关键区别:

Jetty 传统上对嵌入您自己的代码(从代码开始,例如测试)有更好的支持,尽管我听说这在 Tomcat 7 中变得更好。Jetty 可能是两者中最快的,而 Tomcat 具有更高的标准合规性. 如果您的应用程序要在生产中的不同应用程序服务器上运行,Tomcat 可能是最佳选择。

于 2011-03-12T07:50:24.143 回答
2

Tomcat 和 Jetty 都有多种方式允许开发人员在其上部署应用程序。尽管我自己没有使用过,但很多人推荐Cargo,正如您所见,它不仅支持 Jetty/Tomcat,还支持许多其他 Web 容器(不仅通过 Maven)。

上面说过,您可能应该根据其他标准(功能/速度/内存消耗/社区/krosenvold 提到的其他事情)来选择服务器。人们之前已经在这里讨论过:

我们使用 Tomcat 主要是因为几年前有人做出了这个决定,而切换到其他东西没有什么意义

于 2011-03-12T23:24:31.837 回答
1

您可以使用Maven Tomcat 插件部署到 Tomcat。

于 2011-03-12T05:37:09.627 回答