What’s an Application Server?
There are a few options to run web applications in Java.
Most Commonly Used Application Servers
See below the list of application servers from the java survey results:
Apache Tomcat – an open-source web server that powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations
Jetty – a Java HTTP (Web) server and Java Servlet container and can be easily embedded in devices, tools, frameworks, application servers, and clusters
Wildfly – formerly known as JBoss AS, or simply JBoss, is a flexible and lightweight open-source application server authored by JBoss, now developed by Red Hat
Oracle Weblogic Server – a Java EE application server currently developed by Oracle Corporation
Glassfish – the reference implementation of Java EE and an open-source application server project started by Sun Microsystems for the Java EE platform and now sponsored by Oracle Corporation
IBM WebSphere Application Server – offers a fast, flexible and secure Java application server runtime environment
Undertow – a flexible performant fully embeddable web server written in Java, providing both blocking and non-blocking API’s based on NIO. It’s sponsored by JBoss and is the default web server in the Wildfly Application Server
Oracle Application Server – Oracle Internet Application Server provides a single integrated packaged solution of for middleware infrastructure including Oracle Containers for J2EE, Oracle Web Cache, Oracle HTTP Server, Oracle Forms, Oracle Reports, Oracle Portal and Oracle Discoverer
Vert.x-Web – a toolkit for writing sophisticated modern web applications and HTTP microservices with Vert.x
Apache2 – the world’s most used web server software
GigaSpaces eXtreme Application Platform (XAP) – a distributed in-memory data-grid suited for high performance and low-latency transaction processing as well as real-time analytics use cases.
Pivotal tc Server – provides enterprise users with a lightweight Java application server that extends Apache Tomcat for use in large-scale mission-critical environments