`
gaojingsong
  • 浏览: 1197008 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【java之Undertow介绍】

阅读更多
  • Undertow 是红帽公司开发的一款基于 NIO 的高性能 Web 嵌入式服务器
  • Untertow 的特点:
    • 轻量级:它是一个 Web 服务器,但不像传统的 Web 服务器有容器概念,它由两个核心 Jar 包组成,加载一个 Web 应用可以小于 10MB 内存
    • Servlet3.1 支持:它提供了对 Servlet3.1 的支持
    • WebSocket 支持:对 Web Socket 完全支持,用以满足 Web 应用巨大数量的客户端
    • 嵌套性:它不需要容器,只需通过 API 即可快速搭建 Web 服务器
  • 默认情况下 Spring Cloud 使用 Tomcat 作为内嵌 Servlet 容器,可启动一个 Tomcat 的 Spring Boot 程序与一个 Undertow 的 Spring Boot 程序,通过 VisualVM 工具进行比较,可看到 Undertow 性能优于 Tomcat

 

 

Undertow是一个用java编写的、灵活的、高性能的Web服务器,提供基于NIO的阻塞和非阻塞API。

Undertow的架构是组合式的,可以通过组合各种小型的目的单一的处理程序来构建Web服务器。所以可以很灵活地的选择完整的Java EE servlet 3.1容器或初级非阻塞程序处理。

Undertow的设计是可以完全可嵌入的,具有简单易用的编译接口。Undertow的生命周期完全由嵌入的应用程序控制。

Undertow是JBoss赞助的一个Web服务器,是Wildfly应用程序服务器中的默认Web服务器。

Undertow的特点:

  • 非常轻量级,Undertow核心瓶子在1Mb以下。它在运行时也是轻量级的,有一个简单的嵌入式服务器使用少于4Mb的堆空间。
  • 支持HTTP升级,允许多个协议通过HTTP端口进行多路复用。
  • 提供对Web套接字的全面支持,包括JSR-356支持。
  • 提供对Servlet 3.1的支持,包括对嵌入式servlet的支持。还可以在同一部署中混合Servlet和本机Undertow非阻塞处理程序。
  • 可以嵌入在应用程序中或独立运行,只需几行代码。
  • 通过将处理程序链接在一起来配置Undertow服务器。它可以对各种功能进行配置,方便灵活。
0
0
分享到:
评论

相关推荐

    undertow-core-2.2.14.Final-API文档-中文版.zip

    标签:core、undertow、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    undertow-core-2.1.7.Final-API文档-中文版.zip

    标签:undertow、core、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    Android代码-undertow

    Undertow is a Java web server based on non-blocking IO. It consists of a few different parts: A core HTTP server that supports both blocking and non-blocking IO A Servlet 4.0 implementation A JSR-356...

    undertow-core-2.2.14.Final-API文档-中英对照版.zip

    标签:core、undertow、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...

    Java开发案例-springboot-55-undertow替换默认tomcat容器-源代码+文档.rar

    Java开发案例-springboot-55-undertow替换默认tomcat容器-源代码+文档.rar Java开发案例-springboot-55-undertow替换默认tomcat容器-源代码+文档.rar Java开发案例-springboot-55-undertow替换默认tomcat容器-源代码...

    undertow-websockets-jsr-2.1.7.Final-API文档-中文版.zip

    标签:undertow、websockets、jsr、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,...

    undertow-websockets-jsr-2.1.7.Final-API文档-中英对照版.zip

    标签:undertow、websockets、jsr、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准...

    undertow-servlet-2.1.7.Final-API文档-中文版.zip

    标签:undertow、servlet、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...

    undertow-servlet-2.2.14.Final-API文档-中文版.zip

    标签:undertow、servlet、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...

    undertow-2.2.18.Final.zip

    Undertow是一个高性能、轻量级的Java web服务器和Servlet容器,由Red Hat开发并维护。它是JBoss AS和WildFly应用服务器的核心组件之一。在2.2.18.Final版本中,Undertow提供了最新的功能更新和性能优化。 Undertow...

    undertow-core-2.1.7.Final-API文档-中英对照版.zip

    标签:undertow、core、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...

    undertow-websockets-jsr-2.2.14.Final-API文档-中文版.zip

    标签:undertow、jsr、websockets、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,...

    undertow-parser-generator-1.0.0.Beta18.zip

    "Undertow-parser-generator-1.0.0.Beta18.zip"这个压缩包就是这样一个开源项目,它包含了一个名为"JavalibCore"的库,主要用于构建与Robot框架集成的Java测试库。 首先,让我们了解一下Undertow。Undertow是Red ...

    undertow-websockets-jsr-2.2.14.Final-API文档-中英对照版.zip

    标签:undertow、jsr、websockets、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准...

    undertow-servlet-2.2.14.Final-API文档-中英对照版.zip

    标签:undertow、servlet、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...

    undertow-2016.11.0.zip

    Undertow是一款轻量级、高性能的Java Web服务器和Servlet容器,由JBoss(现为Red Hat的一部分)开发并维护。这款服务器以事件驱动的方式构建,特别适合构建高并发、低延迟的Web应用。它提供了多种处理器,包括基于...

    undertow-examples-1.0.0.Alpha2.zip

    Undertow 是一个轻量级、高性能的Java Web服务器和Servlet容器,由JBoss(Red Hat)开发并维护。它提供了非阻塞I/O模型,使其在处理高并发请求时表现出色。这个压缩包可能包含了各种示例,帮助开发者理解和学习如何...

    sprintboot项目undertow替换tomcat方法

    在Spring Boot项目中,将Tomcat替换为性能更优的Undertow服务器的方法涉及到一系列配置与依赖的修改。以下是详细的知识点阐述: ### 1. 依赖管理 在Spring Boot项目中使用Maven作为构建工具时,依赖管理是通过`pom...

    undertow-core-1.0.0.Beta30.zip

    Undertow是JBoss(现在是Red Hat)开发的一款高性能、轻量级的Java web服务器和Servlet容器。这个Beta30版本包含了Undertow的主要组件和功能,用于构建可扩展的web应用。 【描述】中提到的"gradle-android-cq-...

    undertow,高性能无阻塞Web服务器.zip

    Undertow是一个基于非阻塞IO的Java Web服务器。它由几个不同的部分组成:

Global site tag (gtag.js) - Google Analytics