Inhaltsverzeichnis
Was ist ein Spring Bean?
Das Spring Framework erlaubt die schnelle Umsetzung von robusten, leicht wartbaren Enterprise Applikationen basierend auf der Umsetzung zahlreicher Design Pattern sowie einem modularen Design. Objekte, die vom Spring IOC Container gemanagt (initialisiert, konfiguriert und zusammengestellt) werden, werden Beans genannt.
Was ist ein Controller in Spring Boot?
Rest Controller sind im Spring Boot Umfeld Java Klassen, die mit speziellen Annotationen angereichert werden. Um eine einfache Java Klasse zu einem Rest Controller zu deklarieren ist es ausreichend, dass die Klasse mit „@RestController“ notiert wird.
Was ist ein Bean?
Beans können als Bausteine für zusammengesetzte Komponenten, Applets oder größere Anwendungen dienen. Sie kommen häufig in integrierten Entwicklungsumgebungen (IDEs) zum Einsatz und ermöglichen die grafische Zusammensetzung von Komponenten sowie die dynamische Änderung von Objekteigenschaften in Laufzeit.
Was macht das Spring Framework?
Das Spring Framework (kurz Spring) ist ein quelloffenes Framework für die Java-Plattform, welches oft für Web-Anwendungen verwendet wird. Ziel des Spring Frameworks ist es, die Entwicklung mit Java/Java EE zu vereinfachen und gute Programmierpraktiken zu fördern.
Warum Spring?
Was ist RequestMapping?
RequestMapping definieren Damit ein Rest Controller überhaupt auf HTTP Anfragen reagieren kann, ist es zwingend erforderlich dem Rest Controller mitzuteilen unter welcher URL er angesprochen werden kann. Hierfür muss man den Rest Controller um die Annotation „@RequestMapping“ erweitern.
Was sind die Strukturen von Spring?
Die Strukturen von Spring sehen die integrative Verwendung von anderen Frameworks und Standards wie Enterprise JavaBeans (EJB) oder Hibernate vor – Spring ist ein Meta-Framework und kann durch seine Unabhängigkeit von einer bestimmten Plattform in die unterschiedlichsten Architekturen eingebunden werden.
Was ist der zentrale Gesichtspunkt von Spring?
Der zentrale Gesichtspunkt von Spring ist es, die J2EE-Entwicklung einfacher gestalten zu können und dabei gute Programmierpraktiken zu unterstützen. Dazu gehört auch, dass Spring als Meta-Framework die Integration weiterer Frameworks zum Beispiel zur Persistenz unterstützt.
Was ist ein typisches Anwendungsbeispiel?
Ein typisches Anwendungsbeispiel ist die Entwicklung eines Backends auf Spring-Basis, das man anschließend mit einem Frontend verknüpft, das zuvor mithilfe eines UI-Frameworks wie Twitter Bootstrap erstellt wurde. Insbesondere bei der Realisierung komplexer Business-Anwendungen spielt Spring seine Stärken aus.