Anhang A. Verwendung von Spring Boot mit Java EE

In diesem Anhang sehen wir uns an, wie man Spring Boot-Anwendungen in Java EE integriert. Java EE ist für unsere Zwecke ein Oberbegriff für eine Reihe von APIs und manchmal auch Laufzeiten - JavaEE-Anwendungsserver. Java EE-Anwendungsserver wie WildFly AS von Red Hat -der Anwendungsserver, der früher JBoss Application Server hieß - stellen Implementierungen dieser APIs zur Verfügung. Wir werden uns ansehen, wie du Anwendungen erstellen kannst, die Java EE-APIs außerhalb eines Java EE-Anwendungsservers nutzen. Wenn du heute eine brandneue Anwendung erstellst, brauchst du diesen Anhang nicht. Dieser Anhang ist eher für diejenigen nützlich, die mit bestehenden Funktionen in einem Anwendungsserver gefangen sind und zu einer Microservices-Architektur wechseln wollen. Eine umfassendere Diskussion über das Verschieben ("forklifting") von Legacy-Anwendungen auf eine Cloud-Plattform wie Cloud Foundry mit minimalem Refactoring findest du in Kapitel 5.

Spring agiert als Konsument von Java EE-APIs, wo es sinnvoll ist. Es benötigt keine von ihnen. Wo immer möglich, unterstützt Spring die Nutzung von Java EE-APIs à la carte, unabhängig von einem vollständigen Java EE-Anwendungsserver. Spring-Anwendungen sollten idealerweise über verschiedene Umgebungen hinweg portabel sein, z. B. eingebettete Webanwendungen, Anwendungsserver und praktisch jedes Platform as a Service (PaaS)-Angebot.

Kompatibilität und Stabilität

Spring 4.2 (die Basisversion für ...

Get Cloud Native Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.