Was ist Frühlingsgerüst?

Was ist Frühlingsgerüst?
Spring ist ein Java-basierter Anwendungsrahmen, mit dem jede Art von Anwendung erstellt werden kann, wie z eigenständige, Netz, oder Enterprise -Anwendung. Es wurde entworfen und Erstellt von Rod Johnson Um eine Verfeinerung und eine verbesserte Version der JEE -Entwicklungsarchitektur zu liefern. Die Rod wurde erstmals im Juni 2003 mit dem Apache 2 veröffentlicht.0 Lizenz.

Der letzte Version des Frühlings ist 5.3.19, veröffentlicht am 13. April 2022.

Die Kernstärke oder die Seele dieses Rahmens liegt in die Abhängigkeitsinjektion. Die Abhängigkeitsinjektion ist ein Konzept, das es ermöglicht, ein Objekt in ein anderes Objekt zu injizieren, um die Anwendung oder das Modul zu erstellen lose Paar.

Die Feder ist voller Merkmale und bietet eine Reihe von Unterprojekten, wie z Federstiefel, Frühlingssicherheit, Frühlings -MVC, und Frühlingswolke, So erstellen Sie die funktionale spezifische Anwendung.

Lassen Sie uns nun eine Webanwendung erstellen. Dann können Sie das Spring MVC -Modul für Webzwecke verwenden. Für Sicherheits- und Authentifizierungszwecke können Sie die Frühlingssicherheit verwenden. Wir werden all diese später in unseren Artikeln lernen.

Frühling 5 Version

Diese neueste Version wird angekündigt, die auf dem aufgebaut werden soll Reaktive Ströme kompatibel mit dem Reaktorkern. Das Feder -Framework hat sich bei jeder Version verbessert. In den ersten Tagen haben wir die Anwendungsserver verwendet, um die Java EE- und Federanwendungen bereitzustellen. Und mit dem neuen Federmodul „Spring Boot“ können wir Anwendungen mit minimaler Anstrengung mit Cloud- und DevOps -Tools erstellen.

Frühjahr 5.3.19 Updates:

  • Um im Frühjahr zu arbeiten, müssen Sie eine Mindest -Java -Version von haben Java 8 oder höher
  • Es hat mehrere alte Integrationen wie Fliesen, Guaven, Geschwindigkeit und Porträt veraltet
  • Das Feder -MVC -Modul wurde für die Verwendung des Servlet API 4.0
  • Es unterstützt die Spring WebFlux, Das ist ein neuer reaktiver Programmierrahmen

Federkomponenten

Spring Framework besteht aus mehreren integrierten Komponenten, um ein voll funktionsfähiges und produktives Framework zu erstellen.

Federkernbehälter: Dies ist die Kernkomponente oder das Herz des Rahmens. Es bietet Federbehälter wie Beanfactory und ApplicationContext.

Aspektorientierte Programmierung: Es ist ein Programmierparadigma/Stil, das die Erstellung von modulareren Komponenten mit übergreifenden Bedenken ermöglicht.

Authentifizierung und Autorisierung: Diese Komponente besteht aus mehreren Sicherheitstools und Protokollen.

Konvention über Konfiguration: Spring Roo -Komponente ist ein Tool, das Übereinkommen über die Konfiguration für die schnelle Anwendungsentwicklung im Frühjahr bietet.

Datenzugriff: Es macht die Arbeit mit Datenbanken mithilfe des JDBC, um eine Verbindung zu den relationalen, nicht-relationalen und NoSQL-Datenbanken herzustellen.

Inversion des Kontrollbehälters: Dieser Container verwaltet die Erstellung, Zugriff und Ausführung von Objekten während der Laufzeit von Anwendungen. Es ist völlig verantwortlich für den Lebenszyklus und die Abhängigkeitsinjektion.

Nachrichten: Es hilft beim Konfigurieren und Verwalten der Nachrichten, die in der Anwendung mit dem JMS (Java Message Service) in der Anwendung weitergegeben wird.

Model View Controller: Es handelt sich um eine Servlet-basierte Komponente, mit der webbasierte Anwendungen und erholsame Webdienste im Frühjahr erstellt werden können.

Remote -Zugriffs -Framework: Es wird verwendet, um die Java -Objekte über das Netzwerk mithilfe der Protokolle wie RMI, RPC, CORBA und SOAP zu marschalen.

Transaktionsmanagement: Es hilft, die Transaktionen der Anwendung zu verwalten.

Fernverwaltung: Es hilft, die Konfiguration von Anwendungen über Lokal und Remote mithilfe der JMX (Java Management Extensions) zu verwalten.

Testen: Es hilft, die Testfälle für die Anwendung mit der Java -Einheit zu schreiben.

Frühlingsversionsgeschichte

Schauen wir uns in der folgenden Tabelle an, um alle Frühlingsversionen mit den entsprechenden Release -Jahren bis zum neuesten zu überprüfen.

Ausführung Datum (Jahr)
0.9 Veröffentlicht im Oktober 2002
1.0 Veröffentlicht im Juni 2003
2.0 Veröffentlicht im Oktober 2006
3.0 Veröffentlicht im Dezember 2009
4.0 Veröffentlicht im Dezember 2013
5.0 Veröffentlicht im September 2017

Abschluss

Frühling ist ein Open-Source-Rahmen. Sie können seine Quelle von Github https: // github erhalten.COM/Spring-Projects/Spring-Framework Workwork. In anderen Linux -Hinweisartikeln können wir im Detail mehr über das Frühlingsmodul und seine Architektur erfahren.