Coding

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

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

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

UI-Tests für Ionic 3 mit Protractor und Appium

Ionic ist ein beliebtes Frontend-Framework zum Bauen hybrider Apps. Diese Apps können, genauso wie native Apps, auf verschiedene Komponenten des Endgerätes zugreifen und sind wie Web-Apps gleichzeitig plattformübergreifend einsetzbar. Leider vernachlässigt das Framework die Einbindung... Artikel lesen

Dynamische Formulare im CMS FirstSpirit mithilfe von Regeln

Das CMS FirstSpirit bietet dem Entwickler die Möglichkeit Formulare, mithilfe von Regeln, dynamisch zu gestalten. In diesem Blogartikel möchte ich auf diese Regeln eingehen. Was sind Regeln überhaupt? Wie sind diese Regeln aufgebaut? Und als Beispiel zeige ich wie man die Metadaten im... Artikel lesen

JIRA anzapfen

Aus der Feder eines Pragmatischen Ein geschätzter ehemaliger Kollege der Softwareforen entwarf vor etwa zwei Jahren einen interessanten Blogartikel. Konkret ging es dabei um ein Problem mit JIRA, dem eine kleine Anekdote vorausging: Vor einiger Zeit haben wir zur Qualitätssicherung unsere... Artikel lesen

Einrichten eines Mailserver auf dem Entwicklersystem

Manchmal ist es hilfreich einen lokalen Mailserver zu haben, um E-Mail Funktionalitäten in einer Anwendung zu testen. Dafür möchte ich Mailhog empfehlen - ein Mailserver mit integrierter Web Oberfläche.  Mailhog versendet keine echten E-Mails, sondern zeigt alle versendeten Mails auf einer... Artikel lesen

Integrationstests von Spring MVC Kontrollern mit MockMVC

Dieser Artikel soll kurz zeigen, wie Spring Mvc Rest-Controller mit dem MockMvc Framework getestet werden können. Dafür mit nehmen wir einen einfachen Kontroller mit 3 Rest-Endpunkte: Erstellen eines Todo Eintrags [crayon-5bebb50a6d87d590873277-i/] Abrufen aller Todo Einträge... Artikel lesen

Weniger Boilerplate Code mit Lombok

Einer der Kritikpunkte an Java ist die Menge an Boilerplatecode die für Programme benötigt wird. Boilerplate Code, das ist immer wiederkehrender Code der für ein lauffähiges Programm benötigt wird. Das gilt insbesondere für einfache Klassen die nur ein paar Werte enthalten. Für jede Property... Artikel lesen