Java EE Servlets - GlassFish Server

Servlets sind sogenannte Lowlevel-Komponenten, JSF hingegen sind als Highlevel-Komponenten anzusehen. Lowlevel bezeichnet hier die Programmierung der Grundfunktionalität der jeweiligen Technologie, HighLevel die Programmierung auf einer abstrakter Ebene mit Hilfe eines zu grundeliegenden Frameworks, das den Umgang mit den unterliegenden Lowlevel-Technologien vereinfacht.

Sobald ein Web-Container im Spiel ist, sind Servlets unverzichtbar, da diese die Basis jeder Java-Webanwendung bilden. Die aufwändige und lästige Programmierung von Servlets wurde mit dem Aufkommen von JSF glücklicherweise immer weniger wichtig. Servlets werden benötigt, um mit einem Webbrowser kommunizieren zu können, sprich HTTP-Anfragen eines Browsers beantworten zu können. Damit sind sowohl JSF als auch JSP darauf angewiesen, dass Servlets generiert werden.

Wissen über Servlets und die zugrundeliegenden Technologien hilft, mit dem JSF-Framework besser zurechtzukommen.