Spring

Spring ist eine Sammlung von Frameworks, Softwarebibliotheken und Werkzeugen, die Spring Projekte genannt werden. Sie vereinfachen die Entwicklung von Server-Anwendungen auf Basis von Java.

Bereits 2002 wurde mit Spring Framework das erste und grundlegende Spring Projekt veröffentlicht, das ich persönlich seit 2003 für die Entwicklung von Java-Anwendungen verwende. Das Spring Framework ist die technologische Grundlage der meisten anderen Spring Projekte, darunter auch des populären Projekts Spring Boot.

Spring basiert auf den Softwarepatterns Inversion of Control (IoC) und Dependency Injection (DI). Die Entwickler von Spring integrieren sehr viele Erweiterungen und Bibliotheken von Drittanbietern in Spring, so dass diese relativ leicht nutzbar sind und recht gut zusammenspielen.

Spring ist in sog. Spring Projekte untergliedert, also von Haus aus modular aufgebaut. Für viele Anwendungsbereiche von der Konfiguration bis zur Sicherheit, von Web-Anwendungen bis zu Big Data gibt es ein sog. Spring Projekt, das bei der Erstellung von sehr guten Softwarelösungen helfen kann. Nachfolgend finden Sie in alphabetischer Reihenfolge eine Auswahl einiger bekannter Spring Projekte, mit denen ich langjährige Erfahrung habe.

Spring Batch · Spring Boot · Spring Cloud · Spring Data · Spring Data JPA · Spring Data REST · Spring Framework · Spring HATEOAS · Spring MVC · Spring REST Docs · Spring Security · Spring Session

In den unten aufgeführten Softwareprojekten habe ich Spring verwendet. Wenn Sie Fragen zu Spring haben, berate ich Sie gerne dazu. Weitere Informationen finden Sie auf der Seite zu meinen Dienstleistungen rund um Softwareentwicklung.

Softwareprojekte mit Spring

Migration von Anwendungen einer Versicherung zu AWS

Im Rahmen eines umfassenden Projekts unterstützte ich die Migration von selbst entwickelten, geschäftskritischen Anwendungen einer Versicherung aus dem firmeneigenen Rechenzentrum in die Amazon Web Services (AWS). | mehr

Seminar-Buchungssystem mit digitalen Tickets

Entwicklung des Backends einer mehrsprachigen Anwendung für Verkauf, Erzeugung, Prüfung und Stornierung von Eintrittskarten für Seminare inklusive Bestell- und Zahlungsabwicklung sowie Benachrichtigung von Kunden und Mitarbeitern. | mehr

Erfassung, Prüfung und Versteuerung von Incentives

Entwicklung des Backends sowie der CI/CD-Pipelines einer Anwendung zur dezentralen Erfassung, Prüfung und Freigabe von steuerlich relevanten Daten über Incentives durch die Mitarbeiter eines Versicherungskonzerns auf Basis unternehmerisch definierter Workflows. | mehr

Katalog mit Buchungssystem für touristische Reisen

Im Rahmen eines Projekts für einen international agierenden Touristikkonzern wurde eine maßgeschneiderte Softwarelösung entwickelt, die sowohl einen umfassenden Produktkatalog als auch eine Internet Booking Engine (IBE) integriert. | mehr

Juristische Datenbanken und Veranstaltungskalender

Entwicklung einer Web-Anwendung zur Erfassung, Pflege und Publikation von Gerichtsentscheidungen, Veranstaltungen und Referenzen zum Arbeits- und Sozialrecht. | mehr

Portal Software für einen Bundesverband von Krankenkassen

Für einen Bundesverband von gesetzlichen Krankenkassen wurde eine maßgeschneiderte Portal-Software entwickelt, die eine zentrale Anlaufstelle für die (Selbst-) Registrierung und Anmeldung von Benutzern bietet. | mehr

Anwaltliche Informationsplattform für Fachverlag

Im Rahmen einer mehrjährigen Zusammenarbeit mit dem anwaltlichen Informationsdienst eines juristischen Verlags war ich für die Konzeption, Entwicklung und den Betrieb einer umfassenden Online-Plattform verantwortlich. | mehr

Backend Software für mobile Apps

Konzeption, Entwicklung und Dokumentation einer Backend Software mit verschiedenen Diensten und einer Datenverwaltung für mobile Apps. | mehr