Undertow 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Undertow 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Undertow 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 服务器软件HTTP服务器
开源组织 Red Hat
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2014-02-14

软件简介

Undertow 是一个采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞和基于 NIO 的非堵塞机制。Undertow 是红帽公司的开源产品,是 Wildfly 默认的 Web 服务器。

Undertow 提供一个基础的架构用来构建 Web 服务器,这是一个完全为嵌入式设计的项目,提供易用的构建器 API,完全兼容 Java EE Servlet 4 和低级非堵塞的处理器。

Undertow设计为完全可嵌入的,并具有易于使用的流畅的Builder API。 Undertow的生命周期完全由嵌入应用程序控制。

使用 Undertow 非常简单:

public class HelloWorldServer {

    public static void main(final String[] args) {
        Undertow server = Undertow.builder()
                .addHttpListener(8080, "localhost")
                .setHandler(new HttpHandler() {
                    @Override
                    public void handleRequest(final HttpServerExchange exchange) throws Exception {
                        exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "text/plain");
                        exchange.getResponseSender().send("Hello World");
                    }
                }).build();
        server.start();
    }
}

Maven:

<dependency>
    <groupId>io.undertow</groupId>
    <artifactId>undertow-core</artifactId>
    <version>2.1.0.Final</version>
</dependency>

<dependency>
    <groupId>io.undertow</groupId>
    <artifactId>undertow-servlet</artifactId>
    <version>2.1.0.Final</version>
</dependency>

<dependency>
    <groupId>io.undertow</groupId>
    <artifactId>undertow-websockets-jsr</artifactId>
    <version>2.1.0.Final</version>
</dependency>

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(10)
发表于运维专区
2018/07/16 23:42

Undertow 2.0.11 发布,高性能嵌入式 Web 服务器

Undertow 2.0.11 已发布,一如既往的,该版本没有提供任何更新说明,可前往发行列表了解提交纪录。 Undertow 是一个采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞和基于 NIO 的非堵塞机制。Undertow 是红帽公司的开源产品,是 Wildfly 默认的 Web 服务器。 Maven <dependency>     <groupId>io.undertow</groupId>     <artifactId>undertow-core</artifactId>     <version>2.0.11.Final</version> ...

5
6
发表于服务端专区
2018/07/11 22:53

Undertow 2.0.10 发布,高性能的嵌入式 Web 服务器

Undertow 2.0.10 已发布,一如既往的,该版本依然没有提供任何更新说明,GitHub 上的提交信息也只是显示下个版本是 2.0.11.Final…… 2.0 版本最重要的更新是包含对 Servlet 4.0 的支持,这使得 Undertow 可在 Servlet 应用中更方便使用 HTTP/2 特性。 此外,Undertow 2.0 保持向后兼容 Undertow 1.4,但不再支持 JDK7。 Maven <dependency>     <groupId>io.undertow</groupId>     <artifactId>undertow-core</arti...

0
4
2018/04/13 15:12

基于非阻塞 IO 的 Java Web 服务器 Undertow 2.0.4 发布

基于非阻塞 IO 的 Java Web 服务器 Undertow 2.0.4 发布,更新日志未见信息,从提交日志中找到一个记录:从 AdamKrajcik / precompressed-resources-tests 合并 Pull Request #635 详情 Undertow 是基于非阻塞 IO 的 Java Web 服务器,它由几个部分组成: 支持阻塞和非阻塞 IO 的核心 HTTP 服务器 一个 Servlet 4.0 的实现 符合 JSR-356 的 Web 套接字实现 下载地址: Source code (zip) Source code (tar.gz)...

5
7
2018/03/20 16:29

Undertow 2.0.3 发布,高性能的嵌入式 Web 服务器

Undertow 2.0.3 已发布,未发现更新内容,GitHub 上的提交信息只是显示下个版本是 2.0.4…… 不过官方博客放出了 2.0 版本的更新说明,该版本包含对 Servlet 4.0 的支持,这使得 Undertow 可在 Servlet 应用中更方便使用 HTTP/2 特性。 此外,Undertow 2.0 保持向后兼容 Undertow 1.4,但不再支持 JDK7。 Maven <dependency>     <groupId>io.undertow</groupId>     <artifactId>undertow-core</artifactId>    ...

4
11
发表于运维专区
2018/02/27 17:04

Undertow 2.0.0 发布,高性能的嵌入式 Web 服务器

Undertow 2.0.0 final 发布了。 Undertow 是一个采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞和基于 NIO 的非堵塞机制。Undertow 是红帽公司的开源产品,是 Wildfly 默认的 Web 服务器。 Undertow 提供一个基础的架构用来构建 Web 服务器,这是一个完全为嵌入式设计的项目,提供易用的构建器 API,完全兼容 Java EE Servlet 3.1 和低级非堵塞的处理器。 官方暂未发布更新说明,点击此处查看提交记录。 下载地址: So...

13
10
发表了资讯
2016/09/07 00:00

Undertow 1.4.2.Final 发布,高性能的嵌入式 Web 服务器

Undertow 1.4.2 发布了。 Undertow 是一个采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞和基于 NIO 的非堵塞机制。Undertow 是红帽公司的开源产品,是 Wildfly 默认的 Web 服务器。 Undertow 提供一个基础的架构用来构建 Web 服务器,这是一个完全为嵌入式设计的项目,提供易用的构建器 API,完全兼容 Java EE Servlet 3.1 和低级非堵塞的处理器。 官方暂未发布更新说明,点击此处查看提交记录。 下载地址: Source c...

1
12
发表了资讯
2016/08/03 00:00

Undertow 1.4.0.Final 发布

Undertow 1.4.0.Final 发布了。 Undertow 是一个采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞和基于 NIO 的非堵塞机制。Undertow 是红帽公司的开源产品,是 Wildfly 默认的 Web 服务器。 Undertow 提供一个基础的架构用来构建 Web 服务器,这是一个完全为嵌入式设计的项目,提供易用的构建器 API,完全兼容 Java EE Servlet 3.1 和低级非堵塞的处理器。 官方暂未发布更新说明,点击此处查看提交记录。 下载地址: So...

11
16
发表了资讯
2014/02/25 00:00

Undertow、Vert.x 和 Netty 的压力测试比较

Tech Empower 对 90 个框架进行了性能方面的比较测试,这些测试主要是设计一些基础的任务,例如 JSON 序列化、数据库访问、服务端模板生成等等。你可以从 introduction, permutation 和 environment details 这三篇文章了解更多关于这次测试的详情。 经过 8 轮测试后,完整的测试结果请看 这里. Undertow 是 WildFly 8 中采用的最新的 Web 服务器,它在这次测试中表现非常好,进入了前 10 名,特别是它还是一个全新的项目。来自...

19
60
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
commons-codec:commons-codec 存在信息暴露漏洞
信息暴露
commons-codec:commons-codec 是一个包含各种格式(如 Base64 和 Hexadecimal)的简单编码器和解码器的包。此软件包的受影响版本容易受到信息泄露的影响。
MPS-2022-11853
2022-08-08 18:15
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
10 评论
429 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部