代码之家  ›  专栏  ›  技术社区  ›  Mohamed Saligh

哪一个更适合Vaadin应用程序、Tomcat或Jetty?

  •  2
  • Mohamed Saligh  · 技术社区  · 14 年前

    我正在使用 Vaadin Maven2框架。我个人不想和盖伊一起去。我目前正在为我的应用程序使用Tomcat6.0应用服务器。码头怎么样?

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

    感谢您的帮助。

    2 回复  |  直到 13 年前
        1
  •  3
  •   fmucar    14 年前

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

    我不确定您是否可以在所有托管服务上运行嵌入式Jetty,因为托管服务Jetty的限制可能不起作用。

        2
  •  2
  •   Basil Bourque    13 年前

    Tomcat Jetty 是非常相似的产品,具有相同的功能集。它们都实现了Java Servlet 和; JavaServer Pages 规范,包含一个Web服务器,并有合适的文档。两者都是开源的、免费的和流行的。它们都做相同的工作,具有相似的可扩展性,并且经常被更新。他们两个都很适合瓦丹6。

    比较Tomcat和Jetty就像比较本田思域和丰田卡罗拉。它们是相似的,而不是不同的。它们都与像 Glassfish JBoss 它比servlet和web服务大得多,有很多功能。

    正如在另一个答案中提到的,Tomcat和Jetty之间的几个区别之一是,Jetty被设计为嵌入在另一个Java应用程序中,并且自己运行。相比之下,Tomcat只能作为自己的应用程序运行。

    这种差异的后果是,当在Eclipse中执行Vaadin工作时,人们通常使用 Web Tools Platform (wtp)插件包,用于在Eclipse作为自己的应用程序运行和Tomcat或Jetty作为自己的应用程序运行之间架起桥梁,同时相互交谈以使开发更容易。其他人不喜欢运行wtp,而是选择将jetty配置为在Eclipse中运行,作为Eclipse的一部分,这在Tomcat中是不可能的。这些方法中的每一种都有利弊,但这是Tomcat&jetty在进行Vaadin开发时少数真正不同之处之一。