Undertow Concepts: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 8: | Line 8: | ||
Undertow is a web server written in Java. It provides both blocking and non-blocking APIs based on NIO. It has a composition-based architecture that allows assembling a web server combining small single purpose handlers. | Undertow is a web server written in Java. It provides both blocking and non-blocking APIs based on NIO. It has a composition-based architecture that allows assembling a web server combining small single purpose handlers. | ||
Undertow is embeddable, its lifecycle is controller by the embedding application. | Undertow is embeddable, its lifecycle is controller by the embedding application. Undertow is the default web server in [[WildFly]]. | ||
It has support for Servlet 3.1. | |||
=Artifacts= | =Artifacts= |
Revision as of 22:27, 18 January 2016
Internal
Overview
Undertow is a web server written in Java. It provides both blocking and non-blocking APIs based on NIO. It has a composition-based architecture that allows assembling a web server combining small single purpose handlers.
Undertow is embeddable, its lifecycle is controller by the embedding application. Undertow is the default web server in WildFly.
It has support for Servlet 3.1.
Artifacts
Request Lifecycle
- http://undertow.io/undertow-docs/undertow-docs-1.3.0/index.html#request-lifecycle
- http://undertow.io/undertow-docs/undertow-docs-1.3.0/undertow-request-lifecycle.html
XNIO Concepts
HttpServerExchange
An exchange can be in blocking or non-blocking mode, and it can be put in blocking mode.