嵌入式 Web 服务器 Undertow

嵌入式 Web 服务器 Undertow

Apache
Java 查看源码»
跨平台
红帽
2014-02-14
红薯

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

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

使用 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>1.0.0.Beta29</version>
</dependency>

<dependency>
    <groupId>io.undertow</groupId>
    <artifactId>undertow-servlet</artifactId>
    <version>1.0.0.Beta29</version>
</dependency>
的码云指数为
超过 的项目
加载中

评论(6)

TavenLi
TavenLi
推荐在 spring boot 中使用,比用tomcat好
livem
livem
和 jetty 有什么区别?具体使用场景是?
黄道坤
黄道坤
有人用过2版本吗?为什么有奇怪的兼容性问题。 两台软件环境一样的机器,用2版本,总是无法正确的引入JS,各种报错,用1版本就可以,有7朋友遇到过吗?
Rod_johnson
Rod_johnson
和node.js很像啊 Undertow
j
jerrytao
这个东西感觉不错啊,其他语言有类似的项目么。 Undertow
Z
ZhangKevin2

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

Undertow 2.0.11 已发布,一如既往的,该版本没有提供任何更新说明,可前往发行列表了解提交纪录。 Undertow 是一个采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞和基于 NIO 的非堵...

2018/07/16 23:42

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

Undertow 2.0.10 已发布,一如既往的,该版本依然没有提供任何更新说明,GitHub 上的提交信息也只是显示下个版本是 2.0.11.Final…… 2.0 版本最重要的更新是包含对 Servlet 4.0 的支持,这使...

2018/07/11 22:53

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

基于非阻塞 IO 的 Java Web 服务器 Undertow 2.0.4 发布,更新日志未见信息,从提交日志中找到一个记录:从 AdamKrajcik / precompressed-resources-tests 合并 Pull Request #635 详情 Unde...

2018/04/13 15:12

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

Undertow 2.0.3 已发布,未发现更新内容,GitHub 上的提交信息只是显示下个版本是 2.0.4…… 不过官方博客放出了 2.0 版本的更新说明,该版本包含对 Servlet 4.0 的支持,这使得 Undertow 可...

2018/03/20 16:29

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

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

2018/02/27 17:04

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

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

2016/09/07 17:50

Undertow 1.4.0.Final 发布

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

2016/08/03 17:29

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

Tech Empower 对 90 个框架进行了性能方面的比较测试,这些测试主要是设计一些基础的任务,例如 JSON 序列化、数据库访问、服务端模板生成等等。你可以从 introduction, permutation 和 envi...

2014/02/25 07:14

没有更多内容

加载失败,请刷新页面

没有更多内容

5
回答
jboot使用默认的undertow,无法使用renderJsp跳转到jsp页面,报Not Found错误

刚开始尝试使用jboot,现在有个问题,就是用Jboot.start()方式启动后,Controller可以执行,但是renderJsp()时,就会提示N...

2018/11/19 20:53
3
回答
jboot集成undertow不能解析jsp

项目框架用的是jboot,项目中用到ueditor,但是发现ueditor中的controller.jsp不解析,造成ueditor中图片无法上传。公司之...

2018/08/16 11:49
14
回答
多核服务器部署多个同一个项目是否能够提高性能或者稳定性?

如题:若有一台多核cpu的服务器(内存足够大),使用同一套程序,部署多个节点(伪集群),然后使用nginx做负载均衡,这样做是否有好处呢?能提高性能吗?或...

2018/01/15 09:35
2
回答
UnderTow无法使用localhost访问

偶然看到Undertow,说试下吧,helloworld就碰到了奇怪的问题。 public static void main(final Stri...

2017/04/17 15:05
4
回答
Undertow和jetty做嵌入式,哪个更好

Undertow和jetty做嵌入式,哪个更好

2014/02/16 10:51

没有更多内容

加载失败,请刷新页面

没有更多内容

崛起于Springboot2.X之切换使用Servlet容器Jetty、Tomcat、Undertow(38)

1、配置 1.1 pom配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <group......

2018/10/11 18:18
130
0
Spring Boot - Undertow容器启动

Spring Boot :Undertow Undertow Undertow 是红帽公司开发的一款基于 NIO 的高性能 Web 嵌入式服务器 Untertow 的特点: 轻量级:它是一个 Web 服务器,但不像传统的 Web 服务器有容器概念,...

2018/10/14 22:29
80
0
RPC Benchmark Round 3,ServiceComb 一鸣惊人

## 测试说明 - 仅限于 Java - 客户端使用 JMH 进行压测, 32 线程, 3 轮预热 3 轮测试, 每轮 10s - 每次运行前都会执行 ***killall java***, 但没有在每轮测试时重启操作系统 - 所有类库版本在...

2018/05/12 16:07
507
0
RPC Benchmark 测试:将开源的RPC框架聚到一起是怎样的体验?

测试说明 仅限于 Java 客户端使用 JMH 进行压测, 32 线程, 3 轮预热 3 轮测试, 每轮 10s 每次运行前都会执行 killall java, 但没有在每轮测试时重启操作系统 所有类库版本在发布时都是最新的...

RPC Benchmark Round 4,TurboRPC 重回巅峰

测试说明 仅限于 Java 客户端使用 JMH 进行压测, 32 线程, 3 轮预热 3 轮测试, 每轮 10s 每次运行前都会执行 killall java, 但没有在每轮测试时重启操作系统 所有类库版本在发布时都是最新的...

2018/08/05 12:10
257
0
SpringBoot配置属性之Server

SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之NOSQL SpringBoot配置属性之MQ SpringBoot配置属性之Sec...

2016/11/24 16:41
48
0
在Spring Boot中启用Http2.0

HTTP2.0特性 通俗易懂篇:https://www.cnblogs.com/yingsmirk/p/5248506.html 深入了解篇:https://www.jianshu.com/p/67c541a421f9 使用HTTP/2的几点注意事项 要使用HTTP/2需要注意以下几点...

2018/09/28 11:49
49
0
SpringBoot 2.0 系列007 --WEB容器详解

SpringBoot 2.0 系列007 --WEB容器详解 我们知道java常用的两大容器tomcat和jetty,其中SB默认内嵌了tomcat容器。那么SB都支持什么属性呢? 参阅ServerProperties.java 基本是通用的服务器配...

2018/05/22 16:31
524
0
SpringBoot服务器压测对比(jetty、tomcat、undertow)

(麻烦看这篇的大大们,穿越到这https://my.oschina.net/shyloveliyi/blog/2980868) 1、本次对比基础环境信息如下: springboot版本1.5.10 centos虚机4c6G,版本7.4 centos实机2u16c40G,版...

2018/12/06 16:40
8.1K
2

没有更多内容

加载失败,请刷新页面

返回顶部
顶部