Beste Antwort
Frühling ist ein Framework, mit dem Sie Ihre App organisieren und sich mehr auf die Logik konzentrieren können. Wenn Sie eine Datenbank in Ihrer App verwenden, um Daten zu speichern, kann Ihnen der Ruhezustand, der auch ein Framework ist, dabei helfen, Ihre Datenbankdaten als Java-Objekte zu verwenden, ohne viel Arbeit zu erledigen. Angenommen, Sie haben eine Kundenklasse und eine Produktklasse in Ihrer App. Sie werden eine Rest-API entwickeln, die auf Anfragen von Drittanbietern nach Kundendaten wie den von ihnen gekauften Produkten oder ähnlichen Dingen reagiert. Sie können sich auf die Definition Ihrer Kunden- und Produktlogik konzentrieren und sorgen mit wenig Konfigurationsfeder dafür, dass Ihre beiden Klassen miteinander verbunden werden. Mit Spring können Sie auch eine Klasse erstellen, in der Sie Methoden definieren, um die Art der Rest-Anforderungen zu beantworten, die Sie außer Ihrer App empfangen möchten (was sie zu einer Rest-API macht). Sie müssen nur eine kleine Konfiguration vornehmen. Wenn Sie eine Anfrage erhalten, in der Sie nach Kundendaten gefragt werden, die sich in Ihrer Datenbank befinden, ist es einfacher, mit Java-Objekten umzugehen, als eine Verbindung zur Datenbank herzustellen und die Datensätze abzurufen. Sie können den Ruhezustand verwenden, um Ihre Kunden- und Produktklassen den entsprechenden Tabellen in der Datenbank zuzuordnen.
Antwort
Frühling und Ruhezustand sind zwei verschiedene Frameworks. Der Frühling befasst sich mit der Entwicklung des Anwendungsflusses. Im Ruhezustand geht es um die Kommunikation zwischen der Anwendung und der Datenbank. Frühlingsmerkmale. http://amzn.to/2dIoqKg
Abhängigkeitsinjektion – Nur direktes Objekt, dessen abhängiges Objekt und Container sie zur Laufzeit binden.
Lose Kopplung – Die abhängigen Objekte sind außerhalb Ihres Java-Codes geschrieben. Wenn Sie also das abhängige Objekt ändern müssen, müssen Sie es nur an einem Ort ändern (XML-Konfigurationsdatei).
Spring MVC-Spring bietet Ihnen die Möglichkeit, MVC-Webanwendungen mit weniger Aufwand zu entwickeln Zeitspanne. In wenigen Minuten können Sie Ihren erholsamen Webdienst entwickeln.
Aspektorientierte Programmierung – Sie müssen keine Protokollierungsanweisungen in jede Funktion schreiben. Nur wenige Konfigurationen in der Anwendung und Protokollierung der Funktionen liegen in der Verantwortung von Spring Aop.
Funktionen für den Ruhezustand Objektrelationale Zuordnung – Es müssen keine komplexen Abfragen geschrieben werden, um mehrere Tabellen zu verbinden. Fragen Sie einfach den Ruhezustand nach den erforderlichen Ergebnissen. Dadurch wird die Abfrage für Sie erstellt und das Ergebnis in Bezug auf das Java-Objekt angezeigt. Verabschieden Sie sich also von „ResultSet“.
Hql-Abfragesprache unabhängig von der zugrunde liegenden Datenbank.
Cache-Mechanismus – In einigen Codezeilen können Sie den Caching-Mechanismus im Ruhezustand implementieren. Weitere Informationen finden Sie unter http://amzn.to/2e0RfH8