Odpowiedzi:
Podsumowując:
Nie chcę sprawiać, aby sprawy były bardziej mylące, ale zauważ, że Java EE 6 zapewnia nowoczesny, znormalizowany i bardzo ładny odpowiednik powyższych frameworków: JSF 2.0 i Facelets do prezentacji, JPA 2.0 dla trwałości, Wstrzykiwanie zależności itp. nowy rozwój, jest to poważna opcja IMO , Java EE 6 to świetny stos.
Ogólnie...
Hibernacja służy do obsługi operacji na bazie danych. Istnieje bogaty zestaw funkcji narzędzia bazy danych, który zmniejsza liczbę wierszy kodu. Szczególnie musisz przeczytać @ Adnotacja hibernacji. Jest to struktura ORM i warstwa trwałości.
Sprężyna zapewnia bogaty zestaw mechanizmu roboczego opartego na wtrysku. Obecnie wiosna jest dobrze znana. Musisz także przeczytać o Spring AOP. Pomiędzy Struts i Hibernacją istnieje pomost. Głównie Wiosna zapewnia tego rodzaju narzędzie.
Struts2 zapewnia programowanie oparte na działaniu. Istnieje bogaty zestaw tagów Struts. Struts sprawdzają się w programowaniu opartym na działaniu, więc musisz zachować odpowiednią kontrolę nad swoim widokiem.
Ponadto Tapestry to inna platforma dla Java. W którym musisz obsługiwać tylko .tml
(plik szablonu). Musisz utworzyć dwa główne pliki dla dowolnej klasy. Jedna to klasa JAVA, a druga to jej szablon. Oba nazwiska są takie same. Gobelin automatycznie wywołuje powiązane klasy.
Można zobaczyć przegląd i ranking dla siebie tutaj . Hibernacja jest ORM, więc możesz użyć albo rozpórek + Hiberante, albo sprężyny + hibernacji, aby zbudować aplikację internetową. Różne frameworki internetowe i wiele z nich stanowią dla siebie alternatywę.
Wiosna to platforma aplikacji, która zajmuje się IOC (Inversion of Control).
Struts 2 to platforma MVC aplikacji internetowej, która zajmuje się działaniami.
Hibernacja to ORM (mapowanie obiektowo-relacyjne), które zajmuje się trwałymi danymi.
W skrócie,
Struts jest przeznaczony do front-endowego rozwoju strony internetowej
Hibernacja służy do tworzenia zaplecza witryny
Spring służy do tworzenia pełnych stosów strony internetowej, w której Spring MVC (Model-View-Controller) jest przeznaczony dla Front-end. ORM, JDBC do dostępu do danych / integracji (backend). itp
Spring jest lekkim i otwartym szkieletem stworzonym przez Rod Johnsona w 2003 roku. Spring jest kompletnym i modułowym szkieletem, Spring Framework może być używany do wszystkich implementacji warstw w aplikacji w czasie rzeczywistym lub sprężyna może być używana do rozwoju konkretnej warstwy aplikacji w czasie rzeczywistym.
Struts to platforma aplikacji internetowych typu open source do tworzenia aplikacji internetowych Java EE. Wykorzystuje i rozszerza Java Servlet API, aby zachęcić programistów do przyjęcia architektury model-view-controller (MVC). Został pierwotnie stworzony przez Craiga McClanahana i podarowany Fundacji Apache w maju 2000 roku.
Poniżej znajduje się tabela porównawcza różnic między Spring a Strut Framework
Strony i elementy gobelinów to proste obiekty POJO (Plain Old Java Object) składające się z programów pobierających i ustawiających dla łatwego dostępu do funkcji języka Java.
Różnice między sprężyną , rozpórkami i hibernacją są następujące: