Andreas Bruns

Softwareentwicklung für Oldenburg und Bremen

11. November 2018
von bruno
Kommentare deaktiviert für Schnittstellen-Dokumentation mit Swagger

Schnittstellen-Dokumentation mit Swagger

Bei der Erstellung von Schnittstellen (API: Application Programming Interface) für externe Systeme stellt sich meistens die Frage, wie die Schnittstellen dokumentiert werden sollen. Für REST-Schnittstellen hat Swagger die Dokumentation maßgeblich geprägt, sodass sich mittlerweise aus der ursprünglichen Swagger-Specification die OpenAPI-Specification … Weiterlesen

14. Juli 2018
von bruno
Kommentare deaktiviert für Neues Release von Spring Boot – jetzt upgraden auf Version 2

Neues Release von Spring Boot – jetzt upgraden auf Version 2

Vor einigen Monaten ist die 2. Version von Spring Boot erschienen. Mit Spring Boot lassen sich einfach Spring-Anwendungen entwickeln, die bereits mit den benötigten Bibliotheken für den jeweiligen Anwendungszweck ausgestattet sind. Eine Anwendung auf Basis von Spring Boot zu erstellen, … Weiterlesen

29. November 2017
von bruno
Kommentare deaktiviert für Schwachstellen finden dank Dependency-Check der OWASP

Schwachstellen finden dank Dependency-Check der OWASP

Diese Woche veröffentlichte die Non-Profit-Organisation OWASP (Open Web Application Security Project) nach vier Jahren Ihre neueste Version der OWASP Top Ten. Die OWASP widmet sich der Sicherheit von Web-Anwendungen und weist mit ihren Top Ten auf die gravierendsten Sicherheitsschwachstellen in … Weiterlesen

26. November 2016
von bruno
Kommentare deaktiviert für SonarQube für die Analyse des Programmcodes

SonarQube für die Analyse des Programmcodes

Während der Softwareentwicklung nutzen wir diverse Methoden im Team, um die eigenen Qualitätsanforderungen am Programmcode zu erfüllen, wie Code Reviews, Pair Programming oder Mob Programming. Ergänzend zu den Maßnahmen helfen Werkzeuge für automatisierte statische Code-Analysen. Im Java-Bereich werden PMD (Bad … Weiterlesen

29. Juni 2016
von bruno
Kommentare deaktiviert für Leichtgewichtige Web-Apps mit dem Play-Framework

Leichtgewichtige Web-Apps mit dem Play-Framework

James Gosling gilt als Urvater von Java, eine der am weitesten verbreiteten Programmiersprachen (TIOBE-Index). Martin Odersky veröffentlicht 2004 die auf der Java-Plattform beruhende Programmiersprache Scala, die funktionale und objektorientierte Programmierung mit statischer Typisierung vereint. Wenn Martin Odersky ein Unternehmen gründet … Weiterlesen

24. März 2016
von bruno
Kommentare deaktiviert für CMS auf Java-Basis: OpenWGA, DotCMS und OpenCms

CMS auf Java-Basis: OpenWGA, DotCMS und OpenCms

In dem Artikel Technische Basis für Web-Anwendungen auswählen habe ich unterschiedliche Möglichkeiten für die Realisierung einer Web-Anwendung dargestellt. Ein aktuelles Projekt möchte ich nach Abwägung der Anforderungen mit einem CMS auf Java-Basis umsetzen. Damit kann ich laut der CMS-Vergleichsliste der … Weiterlesen

30. Juni 2014
von bruno
Kommentare deaktiviert für Eigenen Maven-Archetype erstellen

Eigenen Maven-Archetype erstellen

Bei der Erstellung neuer Java-Projekte will man meistens die Projekt-Einstellungen bestehender Projekte übernehmen. Ein einfacher Weg ist es daher, ein bestehendes Projekt zu kopieren, überflüssige Dateien zu löschen und die restlichen Dateien für das neue Projekt anzupassen. Eleganter geht es … Weiterlesen

16. Dezember 2013
von bruno
Kommentare deaktiviert für Neue JRebel Lizenz – weiterhin keine Redeployments mehr

Neue JRebel Lizenz – weiterhin keine Redeployments mehr

Meine einjährige „JRebel Personal Lizenz“ (kostete 156 Dollar) läuft jetzt im Dezember ab und staunend musste ich feststellen, dass die Lizenz abgeschafft wurde und Zeroturnaround stattdessen die „JRebel Base Lizenz“ für 265 Dollar (+ 20% Steuern) anbietet. Eine Verlängerung der … Weiterlesen

7. Oktober 2013
von Andreas
Kommentare deaktiviert für Luke – ein Blick in den Lucene-Index

Luke – ein Blick in den Lucene-Index

Wer für seine Anwendung Volltextsuche benötigt, sollte den Einsatz der Java-Bibliothek Apache Lucene oder der darauf basierende Webanwendung Apache Solr ernsthaft in Erwägung ziehen. Egal für welche Technik man sich von beiden entscheidet, letztlich werden die indizierten Daten in einem … Weiterlesen

28. August 2013
von Andreas
Kommentare deaktiviert für Lucene: Volltextsuche leicht gemacht

Lucene: Volltextsuche leicht gemacht

Wenn man in einem Datenbestand bestimmte Daten sucht, wird man zumeist die Möglichkeiten der jeweils eingesetzten Datenbank nutzen. Sobald man jedoch eine Volltextsuche benötigt, wird es mit einer reinen Datenbanklösung kompliziert. Dann sollte man im Java-Bereich einen Blick auf Apache … Weiterlesen