Najlepsza odpowiedź
Spring to framework, który pomaga uporządkować aplikację i pozwala skupić się bardziej na logice. Jeśli używasz bazy danych w swojej aplikacji do utrwalania danych, Hibernate, który jest również strukturą, może pomóc Ci używać danych bazy danych jako obiektów Java bez wykonywania wiele pracy. Załóżmy, że w swojej aplikacji masz klasę klienta i klasę produktu. Masz zamiar opracować Rest API, które będzie odpowiadać na żądania stron trzecich z pytaniami o dane klientów, takie jak produkty, które kupili lub tym podobne. Możesz skupić się na definiowaniu logiki klienta i produktu, a przy małej konfiguracji sprężyny zajmie się połączeniem dwóch klas. Spring pozwoli ci również zbudować klasę, w której definiujesz metody odpowiadające na typy żądań Rest, które chcesz otrzymywać, z wyjątkiem twojej aplikacji (czyniąc ją Rest API). Jest tylko niewielka konfiguracja, którą musisz wykonać. Gdy otrzymujesz zapytanie o dane klientów, które masz w swojej bazie danych, łatwiej jest zająć się obiektami Java zamiast łączyć się z bazą danych i pobierać rekordy. Możesz więc użyć Hibernacji do mapowania klas klientów i produktów z odpowiednimi tabelami w bazie danych.
Odpowiedź
Wiosna i hibernacja to dwie różne struktury. Spring zajmuje się rozwijaniem przepływu aplikacji. Hibernacja polega na komunikacji między aplikacją a bazą danych. Funkcje wiosenne. http://amzn.to/2dIoqKg
Wstrzykiwanie zależności – po prostu bezpośrednio obiekt jego zależny obiekt i kontener będzie je wiązać w czasie wykonywania.
Luźne sprzężenie – zależne obiekty to napisany poza kodem java, więc jeśli chcesz zmienić obiekt zależny, wystarczy zmienić go w jednym miejscu (plik konfiguracyjny xml).
Spring MVC-Spring umożliwia tworzenie aplikacji internetowej MVC przy mniejszym ilość czasu w ciągu kilku minut możesz rozwinąć swoją uspokajającą usługę internetową.
Programowanie zorientowane na aspekt – nie ma potrzeby pisania instrukcji logowania w każdej funkcji. Za nieliczne konfiguracje aplikacji i rejestrowanie funkcji będzie odpowiadać Spring Aop.
Funkcje Hibernate Mapowanie relacyjne obiektów – nie ma potrzeby pisania skomplikowanych zapytań, aby połączyć kilka tabel. Po prostu zapytaj hibernację o wymagane wyniki, utworzy zapytanie w Twoim imieniu i poda wynik w postaci obiektu java. / p>
Mechanizm pamięci podręcznej – w kilku wierszach kodu możesz zaimplementować mechanizm buforowania w trybie hibernacji Aby uzyskać szczegółowe informacje, możesz zapoznać się z http://amzn.to/2e0RfH8