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

Softwareprojekte

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

Seminar-Buchungs-System mit Schnittstelle für elektronische Einlasskontrolle

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

Software zur Erfassung, Prüfung und steuerlichen Behandlung 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

Produktkatalog & Internet Booking Engine für Reisedienstleistungen

Entwicklung eines Produktkatalogs und einer Internetbuchungsmaschine (Internet Booking Engine, IBE) für eine Website eines Touristikkonzerns. | mehr

Online-Datenbanken zum Arbeits- und Sozialrecht

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

Entwicklung einer Portal Software für die (Selbst-) Registrierung und Anmeldung (Authentifizierung) von Benutzern der Website eines Bundesverbands von gesetzlichen Krankenkassen einschließlich Single Sign-On und Customer Self-Service. | mehr

Anwaltsverzeichnis & Kundenportal

Entwicklung eines Anwalts- und Dienstleistungsverzeichnisses mit Informationen und Suchfunktionen für Rechtsuchende und einem geschützten personalisierten Kundenbereich für Anwälte. | mehr

Juristische Kostenrechner für Fachverlag

Die Web-Anwendung berechnet Anwaltskosten- und Gerichtskosten sowie das Prozesskostenrisiko von zivilrechtlichen Klagen und Mahnverfahren in Deutschland. | 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