20.01.2013

Einleitung

In den folgenden fünf Artikeln werden Servlets, JSP-Seiten und JSF-Seiten vorgestellt, wobei noch auf die JSTL und Ajax eingegangen wird. Mit jeder dieser Technologien wird das "bekannte" Einkaufswagen-Beispiel umgesetzt. D.h. es gibt eine Liste mit Artikeln, die in einen Einkaufswagen (Shopping-Cart) gelegt und auch wieder entfernt werden können.

Die vorgestellten Technologien sind chronologisch nach ihrem "Entstehen" sortiert. Los geht es mit den Servlets. Anschließend werden JSP-Seiten behandelt, die dann widerum durch das Verwenden der JSTL vereinfacht werden. Als letztes werden JSF-Seiten vorgestellt, die anschließend noch um Ajax erweitert werden.

Durch diese Reihenfolge soll klar werden, dass sich die Art, wie Webclients erstellt werden, immer weiter entwickelt hat und immer "einfacher" wurde. D.h. sowohl das Erstellen, als auch die Pflege der Seiten wurde immer weiter optimiert, so dass der Entwickler sich auf das wesentliche konzentrieren kann und keinen "Boilerplate"-Code schreiben und lesen muss.

Die Intension der Artikeln liegt darin, an einem Beispiel kurz zu zeigen, was die Besonderheiten der jeweiligen Technologie ist und wie die Kommunikation zwischen Client und Server aussieht.

Im letzten Artikel wird gezeigt, wie Templates bei JSF-Seiten verwendet werden und wie es dadurch möglich wird Servlets, JSP-Seiten und andere JSF-Seiten einzubinden. Dazu werden Templates erstellt, die alle in den Artikeln 2-6 erstellten Beispiele einbinden, so dass eine Web-Seite entsteht, bei der man zwischen den verschiedenen Warenkorb-Implementierungen wechseln kann.

Die fertige Anwendung wird folgendermaßen aussehen:

Create New Project

Los geht es mit dem Artikel über Servlets:

  1. Einleitung - Teil 1
  2. Servlets - Teil 2
  3. JSP-Seiten - Teil 3
  4. JSP-Seiten mit JSTL - Teil 4
  5. JSF-Seiten - Teil 5
  6. JSF-Seiten mit Ajax - Teil 6
  7. JSF-Templates - Teil 7