MVC-Muster (Model-View-Controller) ist eine Software Engineering Ein Softwarearchitekturmodell, das das Softwaresystem in drei grundlegende Teile unterteilt: Modell, Ansicht und Controller.
MVC kann die spätere Wartung und Erweiterung des Programms erleichtern und die Wiederverwendung bestimmter Teile des Programms erleichtern. Und MVC vereinfacht das Programm auch und macht es intuitiver.
l Controller: bearbeitet Anfragen und ist für die Weiterleitung von Anfragen verantwortlich
l Ansicht: Schnittstellendesigner entwerfen grafische Schnittstellen; >
l Modell: Programmierfunktionen der Programmanwendung (Implementierung von Algorithmen usw.), DatenbankverwaltungBeachten Sie, dass MVC nicht Java Things ist, fast alle Software mit Die B/S-Struktur übernimmt jetzt das MVC-Entwurfsmuster. Es ist jedoch zu beachten, dass MVC in der B/S-Struktursoftware noch nicht vollständig implementiert ist. Beispielsweise wird es in unserer zukünftigen B/S-Software kein Event-Laufwerk geben!
JavaWeb und MVC
JSP Model1 erste Generation
JSP Model1 zweite Generation
JSP Model2
l JSP: Ansichtsebene, die für den Umgang mit Benutzern verwendet wird. Verantwortlich für den Empfang verwendeter Daten und die Anzeige von Daten für Benutzer;
l Servlet: Kontrollschicht, verantwortlich für die Suche nach geeigneten Modellobjekten zur Verarbeitung der Geschäftslogik und die Weiterleitung an geeignete Ansichten; >
l JavaBean: Modellschicht, führt bestimmte Geschäftsarbeiten aus, z. B. Öffnen, Übertragen usw.
JSP Model2 eignet sich für die Zusammenarbeit mehrerer Personen bei der Entwicklung großer Webprojekte. Jede Person führt ihre Aufgaben aus, ohne sich gegenseitig zu stören, was der Aufteilung zuträglich ist Arbeitsaufwand in der Entwicklung und die Wiederverwendung von Komponenten. Allerdings ist die Entwicklung von Webprojekten schwieriger geworden und auch die technischen Anforderungen an Entwickler sind gestiegen.
Klassisches dreistufiges JavaWeb-Framework
Die sogenannten drei Schichten sind die Präsentationsschicht (WEB-Schicht), die Geschäftslogikschicht (Business Logic) und die Datenzugriffsschicht (Data Access).
l WEB-Schicht: Enthält WEB-bezogene Inhalte wie JSP und Servlet;
l Geschäftsschicht: Die Geschäftsschicht enthält kein JavaWeb API, es kümmert sich nur um die Geschäftslogik;
l Datenschicht: kapselt die Details des Zugriffs auf die Datenbank;
Beachten Sie, dass dies nicht möglich ist JavaWebAPI wird in der Business-Schicht verwendet, z. B. Anfrage, Antwort usw. Mit anderen Worten: Der Business-Layer-Code ist wiederverwendbar und kann sogar auf Nicht-Web-Umgebungen angewendet werden. Jede Methode in der Geschäftsschicht kann als universelle Methode verstanden werden, beispielsweise als Transfer-Geschäftsmethode. Die Business-Schicht hängt von der Datenschicht ab und die Web-Schicht hängt von der Business-Schicht ab!
Das obige ist der detaillierte Inhalt vonEin Artikel, der Ihnen hilft, die Entwicklung des MVC-Anwendungsmodells in JavaWeb zu verstehen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!