【问题标题】:Jetty 8, servlet 3.0 and continuationsJetty 8、servlet 3.0 和后续版本
【发布时间】:2012-01-31 21:04:20
【问题描述】:

servlet 3.0 异步 I/O 是否不需要 Jetty 的延续功能?

有区别吗?或者我作为开发人员应该如何看待事物?有人可以详细说明这个话题吗?

【问题讨论】:

    标签: jetty


    【解决方案1】:

    如果您知道自己总是部署到符合 Servlet 3.0 的容器,并且您对异步 servlet API 感到满意,那么就不需要 Jetty 延续。

    延续给你的两件事是:

    • 他们有一个(可以说)更简单的 API。
    • 它们(在某种程度上)可移植到 servlet 2.x 容器。

    要明确最后一点,延续 API 在容器之间是可移植的,但它具有以下行为:

    • 在 Jetty 6、7 或 8 上,它将使用 Jetty 的本机异步功能
    • 在 servlet 3.0 容器上,它将使用异步 servlet API
    • 在其他 (2.x) 容器上,它将同步运行。

    更多信息(但有点过时)可在here

    【讨论】:

      【解决方案2】:

      为了克服 servlet API(基本上是每个请求的线程)和服务器推送功能的问题,延续过滤器是一种热修复。 servlet API 3.0 中定义的异步功能替换了此过滤器,并允许基于 Web.xml 中的配置异步处理请求。

      【讨论】:

        猜你喜欢
        • 2012-04-10
        • 2013-01-15
        • 2012-10-03
        • 2016-10-14
        • 1970-01-01
        • 2016-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多