Bästa svaret
Våren är en ram som hjälper dig att organisera din app och låter dig fokusera mer på logiken. Om du använder en databas i din app för att bestå data kan Hibernate, som också är ett ramverk, hjälpa dig att använda din databasdata som java-objekt utan att göra mycket arbete. Låt oss säga att du har en kundklass och en produktklass i din app. Du kommer att utveckla ett Rest API som svarar på förfrågningar från tredje part som frågar om kunddata som de produkter de köpte eller sådant. Du kan fokusera på att definiera din kund- och produktlogik och med liten konfiguration kommer våren att ta hand om att koppla ihop dina två klasser. Under våren kan du också bygga en klass där du definierar metoder för att svara på den typ av vilopriser som du förutom din app ska ta emot (vilket gör det till ett rest-API). Det finns bara en liten konfiguration du behöver göra. När du får en förfrågan om vissa kunddata som du har i din databas är det lättare att hantera java-objekt istället för att ansluta till databasen och hämta poster. Så du kan använda viloläge för att kartlägga dina kund- och produktklasser med motsvarande tabeller i databasen.
Svar
Vår och viloläge är två olika ramar. Spring behandlar utvecklingen av applikationsflödet. Hibernate handlar om kommunikation mellan applikationen och databasen. Vårfunktioner. http://amzn.to/2dIoqKg
Beroende av injektion – Direkt föremål, dess beroende objekt och behållare binder dem vid körning.
Lös koppling – De beroende objekt är skriven utanför din javakod, så om du behöver ändra det beroende objektet behöver du bara ändra det på en plats (xml-konfigurationsfil).
Spring MVC-Spring ger dig möjlighet att utveckla MVC-webbapp med mindre tid. på några minuter kan du utveckla din vilsam webbtjänst.
Aspektorienterad programmering-Du behöver inte skriva loggningsuttalanden i varje funktion. Få konfigurationer i applikation och loggning av funktionerna kommer Spring Aop.
Vilolägesfunktioner Objektrelationell kartläggning – Du behöver inte skriva komplexa frågor för att gå med i flera tabeller. Fråga bara i viloläge för erforderliga resultat, det kommer att skapa frågan på din vägnar och ge dig resultat i termer av java-objekt. Säg hejdå till ”ResultSet”.
Hql-frågespråk oberoende av underliggande databas.
Cache-mekanism – i ett par kodrader kan du implementera cachemekanism i viloläge. För detaljer kan du se http://amzn.to/2e0RfH8