
Web Applications with Javascript or Java
Webanwendungen sind heute die wichtigste Art von Softwareanwendungen.
Dieses Lehrbuch zeigt, wie man sie entwirft und implementiert. Dabei wird ein modellbasierter Engineering-Ansatz verwendet, der allgemeine Konzepte und Techniken des Informationsmanagements sowie die beiden wichtigsten Technologieplattformen abdeckt: JavaScript und Java.
Das Buch bietet ein ausführliches Tutorial für theoriegestütztes und beispielbasiertes Lernen durch Selbststudium, unterstützt durch Quizfragen und Übungsprojekte. Band 1 bietet eine Einführung in Web-Technologien und modellbasiertes Web Application Engineering und behandelt die Informationsmanagement-Konzepte der Constraint-basierten Datenvalidierung, Aufzählungen und spezielle Datentypen. Band 2 behandelt die fortgeschrittenen Informationsmanagement-Konzepte von Assoziationen und Vererbung in Klassenhierarchien.
Webanwendungen werden mit UML-Klassendiagrammen entworfen und mit zwei Technologien implementiert: JavaScript für Front-End-Anwendungen (und verteilte NodeJS) und Java (mit JPA und JSF) für Back-End-Anwendungen. Die sechs im Buch besprochenen Beispielanwendungen können auf der Website des Buches ausgeführt und ihr Quellcode heruntergeladen werden.