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.
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.