Ein Anwendungsserver, englisch Application Server [ˌæplɪˈkeɪʃn̩ ˈsɝːvɚ], ist im Allgemeinen ein Server in einem Computernetzwerk, der Anwendungsprogramme ausführt. Im engeren Sinne bezeichnet der Begriff eine Software, die spezielle Dienste zur Verfügung stellt, wie beispielsweise Transaktionen, Authentifizierung oder den Zugriff auf Verzeichnisdienste, Webservices und Datenbanken über definierte Schnittstellen. In Bezug mit Java steht die Bezeichnung Application Server meist für ein Rahmenwerk, das die Entwicklung von Webanwendungen erleichtert und einen Server bereitstellt.