2

我正在使用带有 Maven2 的Vaadin框架开发应用程序。就我个人而言,我不想和 GAE 一起去。我目前正在为我的应用程序使用 Tomcat 6.0 应用服务器。码头呢?

  • Jetty 中的 Tomcat 在设置、性能、稳定性等方面有什么区别?
  • 托管服务提供商支持哪一个?
  • 哪一个更容易配置?

任何帮助表示赞赏。

4

2 回答 2

3

如果你需要自我执行,那么你应该使用码头。如果您要将您的应用程序部署到托管公司,则可能 tomcat 会更容易,因为它已经存在,您只需将您的 war 文件放到适当的文件夹中。

我不确定您是否可以在所有托管服务上运行嵌入式码头,因为托管服务码头的限制可能无法正常工作。

于 2010-11-24T18:50:31.050 回答
2

TomcatJetty是非常相似的产品,具有相同的功能集。它们都实现了 Java ServletJavaServer Pages规范,包含一个 Web 服务器,并且有不错的文档。两者都是开源的、免费的并且很受欢迎。它们都做同样的工作,具有相似的可扩展性,并且经常更新。它们都适用于 Vaadin 6。

比较 Tomcat 和 Jetty 就像比较本田思域和丰田卡罗拉。它们的相似之处多于不同之处。它们都与GlassfishJBoss等产品形成鲜明对比,后者具有许多功能远远超出 Servlet 和 Web 服务的功能。

正如另一个答案中提到的,Tomcat 和 Jetty 之间的少数区别之一是 Jetty 被设计为嵌入在另一个 Java 应用程序中运行,也可以自行运行。相比之下,Tomcat 仅作为其自己的应用程序运行。

这种差异的后果是,在 Eclipse 中进行 Vaadin 工作时,人们通常使用Web 工具平台(WTP) 插件包在 Eclipse 作为自己的应用程序运行和 Tomcat 或 Jetty 作为自己的应用程序运行之间架起一座桥梁相互联系,使开发更容易。其他人不喜欢运行 WTP,而是选择将 Jetty 配置为在 Eclipse 中运行,作为 Eclipse 的一部分,而这在 Tomcat 中是不可能的。这些方法中的每一种都有优点和缺点,但这是 Tomcat 和 Jetty 在进行 Vaadin 开发时为数不多的真正区别之一。

于 2012-06-27T07:51:12.620 回答