Mit Eclipse MicroProfile steht ein Quasistandard zur Verfügung, der die Implementierung von Microservices erheblich vereinfacht, ohne den bewährten Java-EE-Standard aufzugeben. JEE-Monolithen Java-EE-Anwendungen lassen sich in der Regel deswegen als Monolithen (siehe Abbildung 1) bezeichnen, weil sie komplexe und umfangreiche fachliche Logik implem...
Stellt euch vor, ihr setzt ein neues Projekt auf. Vielleicht mit Spring und Angular? Dann werden einige Schritte wohl bekannt sein: Man modelliert die Entities.Man erstellt das Backend in Form von JPA Respositories und REST Services zum Abspeichern und Anzeigen der DatenMan erstellt das Frontend um Daten anzuzeigen und zu bearbeiten.Die Applik...
In der täglichen Arbeit mit dem Source Code Management Tool Git sind einige Kommandos in der Praxis manchmal etwas "sperrig", weil sie beispielsweise recht lang und damit aufwändig zu tippen sind. Ähnlich wie die Alias-Funktionalität in der Unix-Shell, kann man für die Git-Kommandos aber auch Aliase hinterlegen. Schauen wir uns das am praktischen B...
Durch die zunehmende Verwendung des Microservice-Architektur-Patterns ist eine zentrale Instanz zur Verwaltung der Benutzeranmeldeinformationen unabdingbar. Das Autorisierungsprotokoll OAuth 2.0 bietet hierfür im Zusammenspiel mit Java Spring eine perfekte Basis. Dieser Artikel veranschaulicht anhand eines Beispiels, wie sich dies in...
Im ersten Teil kam das Hauptthema von Java 9, die Modularisierung (Codewort Jigsaw), in Grundzügen zur Sprache. Wir wollen nun einen erweiterten Blick auf dieses Feature von Java 9 nehmen, indem wir Auswirkungen der Modularisierung betrachten. Eine wichtige stellt die Möglichkeit dar, wesentlich schlankere Anwendungspakete schnüren zu können. Aber ...
Ab Januar 2019 führt Oracle ein Abo-Modell, genannt Subscription, für produktiv genutzte Java-Anwendungen ein. Die Einführung ist rückwirkend, somit sind auch Java Anwendungen, die Java 8 benutzen betroffen. Das Ende von kostenlosem Java? Die Verwendung von Java für Entwicklung, Test, POC und Demo bleibt weiterhin kostenlos; auch wird Oracle sich w...