JHipster: Moderne Applikationen mit BEST-P

JHipster: Moderne Applikationen mit BEST-P
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 vo...
Weiterlesen

Git Shortcuts für mehr Effizienz in der täglichen Arbeit

Git Shortcuts für mehr Effizienz in der täglichen Arbeit
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. Ähn...
Weiterlesen

Rest-Schnittstellen absichern mit Java Spring, OAuth2.0 & JSON Web Token

Rest-Schnittstellen absichern mit Java Spring, OAuth2.0 & JSON Web Token
Durch die zunehmende Verwendung des Microservice-Architektur-Patterns ist eine zentrale Instanz zur Verwaltung der Benutzeranmeldeinformationen unabdingbar. Das Autorisierungsprotokoll OAuth...
Weiterlesen

Java 9 macht schlank, kann aber noch mehr? - Neuheiten Java 9 (Teil II)

Java 9 macht schlank, kann aber noch mehr? - Neuheiten Java 9 (Teil II)
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 A...
Weiterlesen

Java Subscription und der neue Release Zyklus - Java wird kostenpflichtig / Oracles neues Lizenzmodell

Java Subscription und der neue Release Zyklus - Java wird kostenpflichtig / Oracles neues Lizenzmodell
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 bet...
Weiterlesen

Build on Commit mit Jenkins und Git

Build on Commit mit Jenkins und Git
In der Entwicklungsphase eines jeden Software-Projektes ist eine frühe Erkennung von Fehlern unabdingbar. Bei großen Projekten mit vielen Abhängigkeiten kann es mühsam und langwierig sein, das gesamte...
Weiterlesen