Über die Jahre haben sich HTML und JEE stark gewandelt. Mit den heute vorliegenden Versionen ist eine effektive und effiziente Anwendungsentwicklung möglich.
Bei HTML wurde aus einer reinen Seitenbeschreibungssprache durch JavaScript, DOM und CSS eine vollwertige Client-Plattform, die nicht nur auf Effekte und Komponenten wie z.B. jQuery und jQuery UI setzt, sondern auch zusehends durch MV*-Frameworks strukturiert wird.
In der letzten Iteration brachte JEE neben den vorher schon starken Bereichen wie z.B. Persistenz zum ersten Mal Context Dependency Injection (CDI), Validierung von Werten mittels Annotationen (Bean Validation) und REST-Schnittstellen (JAX-RS) mit.
Im Laufe des Vortrags wird Schritt für Schritt eine strukturiere HTML5-Anwendung entwickelt, mit der ein leichtgewichtiges JEE REST-Backend mit Persistenz und Validierung alle seine Vorteile ausspielen kann. Außerdem wird gezeigt, wie diese Anwendung inkrementell erweitert und automatisiert getestet werden kann.