Von Entwicklern für Entwickler

Monolith vs. Microservices

In der Softwarearchitektur gibt es im Grunde zwei verschiedene Design Ansätze, Monolith und Microservices. Beide Architekturstile haben ihre Daseinsberechtigung. Welcher Ansatz der Passende ist, sollte von Projekt zu Projekt neu entschieden werden. Um einen ersten Überblick über das Thema... Artikel lesen

Einführung in Jenkins

Jenkins allgemein   Jenkins ist ein CI (continuous integration) Tool, mit dessen Hilfe Anwender in der Lage sind, Software-Projekte automatisiert zu Bauen und die entstandenen Artefakte automatisch auszuliefern (continiuous delivery). Dabei werden den jeweiligen Projekten im Jenkins Jobs... Artikel lesen

REST-API, wie funktioniert es und warum ist das gut?

Eine REST-API ist eine ... Programmierschnittstelle, die sich an den Paradigmen und Verhalten des World Wide Web (WWW) orientiert und einen Ansatz für die Kommunikation zwischen Client und Server in Netzwerken beschreibt. [1] Die Namensgebung setzt sich wie folgt zusammen: REpresentational... Artikel lesen

Tutorial: Build-Frameworks: Maven und Gradle

Was sind Build-Frameworks? Wie der Name schon vermuten lässt, sind Build-Frameworks einfach gesagt Frameworks, die den Build-Prozess einer Software u.a. vereinfachen, automatisieren oder manipulieren lassen. Beispiel zur Motivation Angenommen man schreibt ein Java-Programm und möchte externe... Artikel lesen

Tutorial: Spring Boot mit Spring Initializr

In diesem Blogartikel soll es darum gehen, einmal die Grundlagen der Softwareentwicklung mit Spring abzubilden. Zunächst wird beschrieben, was Spring ist und wo eigentlich der Unterschied zu Spring Boot liegt. Danach wird kurz beschrieben, wie man mit Hilfe des Spring Initializr eine erste... Artikel lesen

JUG Saxony Day 2018

Am 28.09.2018 waren wir auf dem JUG Saxony Day 2018 des JUG Saxony e.V. Wir haben die Konferenz mitgesponsert, unsere Mitarbeiter weitergebildet und sind mit anderen Softwareentwicklern und Studierenden ins Gespräch gekommen. Rundum eine tolle Veranstaltung. Im Laufe des Jahres haben wir unser... Artikel lesen

Integration von Spring und Angular mit Gradle

In diesem Artikel geht es darum, wie eine Angular-Frontend-Anwendung gemeinsam mit dem Spring-Backend ausgeliefert werden kann, und zwar automatisch per Gradle-Skript. Spring-Anwendung vorbereiten Um die Anbindung zu testen, bereiten wir einen einfachen Endpunkt in Spring vor, den wir später... Artikel lesen

Was ist eine Webanwendung?

Die Frage, was eine Webanwendung ist, kann ganz allgemein beantwortet werden. Und diese Antwort ist auch nicht schwer. Prinzipiell findet man eine ausreichende Erklärung bei Wikipedia. Dabei könnte man es natürlich belassen. Mache ich hier aber nicht. Den Begriff Webanwendung möchte ich erstmal... Artikel lesen

Auswahl kleiner Helfer-Skripte für die tägliche Arbeit mit FirstSpirit

Skripte können in FirstSpirit viele Funktionen erfüllen. Zum Beispiel werden einige Skripte im Freigabe- oder Löschworkflow benötigt, um zu überprüfen, ob nicht noch Fehler vorliegen oder um abhängige Objekte mit freizugeben. Skripte können einem aber auch die Arbeit mit FirstSpirit... Artikel lesen

SSO mit Spring Boot 2.0

Während unserer Arbeit mit einer Microservice-Architektur und Spring Boot taucht immer wieder ein Problem auf: Jeder Nutzer sollte sich gegen alle unsere Schnittstellen authentifizieren, aber man möchte nicht für jede Schnittstelle einen eigenen Login schreiben und verwalten. Die Lösung ist... Artikel lesen