Java EE stellt schon seit mehr als siebzehn Jahren eine verlässliche und tragfähige Plattform zur Entwicklung von Enterprise-Anwendungen dar. Waren die ersten Versionen bis zu J2EE 1.4 noch komplex und schwergewichtig, so ist die aktuelle Version trotz des großen Leistungsumfangs stark auf die Einfachheit der Softwareentwicklung fokussiert. Anwendungsentwicklung auf dieser Basis macht Spaß und ermöglicht schnelle Erfolge – dies möchte dieses Buch seinen Lesern vermitteln. Es zeigt anhand vieler Beispiele, wie einfach Software für die Java-EE-Plattform erstellt werden kann. Das Buch hat nicht den Anspruch einer allumfassenden Darstellung von Java EE. Vielmehr werden die für die leichtgewichtige Softwareentwicklung genutzten Teile der Gesamtspezifikation ohne Ballast verständlich erläutert. Dadurch wird stückweise ein leistungsfähiger, aber überschaubarer Stack für Enterprise-Anwendungen zusammengesetzt: von Java Persistence über CDI bis hin zur browserbasierten Oberfläche mit JavaServer Faces. Neben der Betrachtung einzelner Anwendungen spielen heute vernetzte Architekturen, anwendungsübergreifende Kommunikation, Microservices etc. eine immer stärkere Rolle. Dem trägt diese überarbeitete Auflage mit dem neu hinzugekommenen Kapitel über RESTful Web Services Rechnung. Ein durchgängiges Real-World-Beispielprojekt dient der weiteren Verdeutlichung und Abrundung. Hier werden alle behandelten Teile zu einer kompletten Anwendung zusammengesetzt, die in der diskutierten Form mittlerweile im Einsatz ist. Zielgruppe: Java-Enterprise-Entwickler, Projektleiter, IT-Architekten