Heim >häufiges Problem >Was sind die MVC-Frameworks?

Was sind die MVC-Frameworks?

coldplay.xixi
coldplay.xixiOriginal
2020-08-24 11:18:036137Durchsuche

Das MVC-Framework umfasst Struts1, Struts2, Spring MVC, Grails, JSF und Tapestry.

Was sind die MVC-Frameworks?

Zu den häufig verwendeten MVC-Frameworks gehören das JSP + Servlet + Javabean-Muster.

Viele Unternehmen implementieren das MVC-Framework inzwischen selbst, anstatt Open-Source-Frameworks zu verwenden. Struts1, Struts2, Spring MVC, Grails und JSF sind allesamt häufig verwendete MVC-Frameworks, und es gibt auch Tapestry.

Ein bestimmter Rahmen des MVC-Musters, der die Trennung von Eingabe, Verarbeitung und Ausgabe der Anwendung erzwingt. Anwendungen, die MVC verwenden, sind in drei Kernkomponenten unterteilt: Modell, Ansicht und Controller. Sie erledigen jeweils ihre eigenen Aufgaben. Das typischste MVC ist das JSP + Servlet + Javabean-Modell.

Der Hauptzweck der Verwendung des MVC-Framework-Kerncontrollers besteht darin, alle Anforderungen zu verarbeiten und diese speziellen Anforderungen (Controller) dann einheitlich zu verarbeiten (Zeichenkodierung, Datei-Upload, Parameterakzeptanz, Ausnahmebehandlung usw.), wobei der SpringMVC-Kern den Server steuert ist ein Servlet und Struts2 ist ein Filter.

Was sind die MVC-Frameworks?

Erweiterte Informationen

MVC-Framework-Leistung

SpringMVC wird etwas schneller sein als Struts2. SpringMVC basiert auf Methodendesign, während Sturts2 auf Klassen basiert. Bei jeder Anforderung wird eine Aktion instanziiert und Attribute werden in jede Aktion eingefügt, mit feinerer Granularität, aber das muss der Fall sein sorgfältig kontrolliert, wie die Datenkontrolle in einem Servlet.

SpringMVC ist ein Abfangen auf Methodenebene. Nach dem Abfangen der Methode werden die Anforderungsdaten gemäß den Anmerkungen zu den Parametern in sie eingefügt. In SpringMVC entspricht eine Methode einem Anforderungskontext. Das Struts2-Framework ist ein Abfangen auf Klassenebene. Jedes Mal, wenn eine Anfrage eingeht, wird eine Aktion erstellt, und dann wird die Setter-Getter-Methode aufgerufen, um die Daten in die Anfrage einzufügen.

Weitere programmbezogene Inhalte finden Sie in der Spalte „Programmiervideo“ der chinesischen PHP-Website!

Das obige ist der detaillierte Inhalt vonWas sind die MVC-Frameworks?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist ein Adapter?Nächster Artikel:Was ist ein Adapter?