Die Webentwicklung ist die Erstellung der Web-App auf dem Server, auf dem der Code wie Java verwendet wird. Die Server können zwei Arten sein: echte Maschine und virtuelle (enthält Software, die den Server auf einer Gruppe kleiner Maschinen trennt).
Der lokale Computer kann ein Server werden, aber es ist unbequem für die Kunden, wenn sie 24 Stunden am Tag und 7 Tage pro Woche mit ihm verbinden möchten. Die Web-App kann auch in der Cloud ausgeführt werden, anstatt sie auf dem spezialisierten Server auszuführen. Die Cloud ist eine zuverlässige Plattform für die Arbeit mit der Web-App und bietet genügend Unterstützung und Speicher.
Java-Web-Apps arbeiten normalerweise direkt auf der Serverseite. Ihre genaue Position ist ein Webcontainer. Der Container gibt die bestimmte Umgebung für Java-Webanwendungen an. Der Webcontainer für Java-Apps ist Teil einer virtuellen Java-Maschine.
Java verwendet nur zwei Arten von Containern: den Webcontainer oder Java EE. Die Container sind für die Ausführung von Java-Servlets und speziellen Funktionen verantwortlich. In diesem Zusammenhang bestehen Java Web Frameworks aus Servlets. Die meisten Web-Frameworks wenden Web-Container an. Java-web-app basiert auf den folgenden Komponenten:
- Servlets
- Java Server Seiten
- Java Klassen
- Gläser
- HTML-Seiten

