Darf ich wissen, was der Unterschied ist zwischen:
- Frühling
- Streben
- Streben 2
- Überwintern
- JavaServer-Gesichter
- JavaServer-Seiten
- Tapisserie
Ergänzen sich diese Technologien / Frameworks? Oder sind sie Alternativen zueinander (nachdem ich einen von ihnen verwendet habe, muss ich den anderen nicht verwenden)?
Vielen Dank.
Allgemein...
Der Ruhezustand wird für die Verarbeitung von Datenbankoperationen verwendet. Es gibt eine Vielzahl von Funktionen für Datenbankdienstprogramme, mit denen Sie die Anzahl der Codezeilen reduzieren können. Vor allem muss man @Annotation of Hibernate lesen. Es ist ein ORM-Framework und eine Persistenzschicht.
Die Feder bietet einen umfassenden Satz des auf Injektionen basierenden Arbeitsmechanismus. Derzeit ist der Frühling bekannt. Sie müssen auch über Spring AOP lesen. Es gibt eine Brücke zwischen Struts und Hibernate. Hauptsächlich bietet Spring diese Art von Nutzen.
Struts2 bietet aktionsbasierte Programmierung. Es gibt eine Vielzahl von Struts-Tags. Struts beweisen eine aktionsbasierte Programmierung, sodass Sie die relevante Kontrolle über Ihre Ansicht behalten müssen.
Darüber hinaus ist Tapestry ein anderes Framework für Java. In dem müssen Sie nur behandeln
.tml
(Vorlagendatei). Sie müssen zwei Hauptdateien für jede Klasse erstellen. Eine ist die JAVA-Klasse und eine andere ist ihre Vorlage. Beide Namen sind gleich. Tapisserie ruft automatisch verwandte Klassen auf.quelle
Die Übersicht und das Ranking können Sie hier selbst sehen . Der Ruhezustand ist ein ORM, sodass Sie entweder Struts + Hiberante oder Spring + Hibernate verwenden können, um eine Web-App zu erstellen. Verschiedene Web-Frameworks und viele sind Alternativen zueinander.
quelle
Spring ist ein Anwendungsframework, das sich mit IOC (Inversion of Control) befasst.
Struts 2 ist ein Webanwendungs-MVC-Framework, das sich mit Aktionen befasst.
Hibernate ist ein ORM (Object-Relational Mapping), das sich mit persistenten Daten befasst.
quelle
Zusamenfassend,
Struts ist für die Front-End-Entwicklung der Website
Der Ruhezustand dient zur Back-End-Entwicklung der Website
Spring ist für die Full-Stack-Entwicklung einer Website vorgesehen, auf der Spring MVC (Model-View-Controller) für das Front-End vorgesehen ist. ORM, JDBC für Datenzugriff / Integration (Backend). etc
quelle
Im Ruhezustand müssen Sie sich nicht darum kümmern, wie eine Tabelle in SQL erstellt wird, und Sie müssen sich nicht an die Verbindung erinnern. Eine vorbereitete Anweisung wie diese Daten bleibt in einer Datenbank erhalten. Im Grunde genommen macht es einem Entwickler das Leben leichter.
quelle
Spring ist ein leichtes und Open-Source-Framework, das 2003 von Rod Johnson entwickelt wurde. Spring ist ein vollständiges und modulares Framework. Das Spring-Framework kann für alle Layer-Implementierungen für eine Echtzeitanwendung verwendet werden, oder Spring kann für die Entwicklung einer bestimmten Layer verwendet werden einer Echtzeitanwendung.
Struts ist ein Open-Source-Webanwendungsframework für die Entwicklung von Java EE-Webanwendungen. Es verwendet und erweitert die Java-Servlet-API, um Entwickler zu ermutigen, eine MVC-Architektur (Model-View-Controller) zu verwenden. Es wurde ursprünglich von Craig McClanahan erstellt und im Mai 2000 an die Apache Foundation gespendet.
Nachfolgend ist die Vergleichstabelle der Unterschiede zwischen Spring und Strut Framework aufgeführt
quelle
Tapisserieseiten und -komponenten sind einfache POJOs (Plain Old Java Object), die aus Gettern und Setzern für den einfachen Zugriff auf Java-Sprachfunktionen bestehen.
quelle
Der Unterschied zwischen Spring , Struts und Hibernate ist folgender:
quelle