Heim > häufiges Problem > Was ist eine dreistufige Architektur?

Was ist eine dreistufige Architektur?

清浅
Freigeben: 2019-03-09 10:12:01
Original
11289 Leute haben es durchsucht

Die dreistufige Architektur ist ein Software-Designmuster und eine vollständige Softwarearchitektur. Sie unterteilt die gesamte Geschäftsanwendung in drei Schichten: die Präsentationsschicht, die Geschäftslogikschicht und die Datenzugriffsschicht Die dreischichtige Architektur ist eine Client-Server-Architektur, die die gesamte Geschäftslogik in drei Schichten unterteilt. Im folgenden Artikel stellen wir das relevante Wissen der dreischichtigen Architektur im Detail vor, was einen gewissen Referenzeffekt hat. Ich hoffe, es hilft allen.


Was ist eine dreistufige Architektur?

[Empfohlener Kurs:

Design Pattern Tutorial]

Die Bedeutung der dreistufigen Architektur:


Dreistufige Architektur ist ein Software-Entwurfsmuster und eine vollständige Softwarearchitektur, in der funktionale Prozesslogik, Datenzugriff, Computerdatenspeicherung und Benutzeroberflächen können als unabhängige Module auf verschiedenen Plattformen entwickelt und verwaltet werden.

Die dreistufige Architektur unterteilt die gesamte Geschäftsanwendung in die Präsentationsschicht, die Geschäftslogikschicht und die Datenzugriffsschicht. Im Folgenden sind ihre spezifischen Rollen aufgeführt:

    Präsentationsebene: Die Rolle besteht darin, die oberste Ebene einzunehmen und Informationen zu den auf der Website verfügbaren Diensten anzuzeigen. Diese Ebene sendet die Ergebnisse an den Browser und das Netzwerk Andere Schichten zur Kommunikation mit anderen Schichten
  • Geschäftslogikschicht: Auch als mittlere Schicht bekannt, wird diese Schicht aus der Präsentationsschicht extrahiert und steuert die Anwendungsfunktionalität durch detaillierte Ausführung Verarbeitung
  • Datenzugriffsschicht: Die Aufgabe besteht darin, einen Datenbankserver zu installieren, der Informationen speichert und abruft. Die Daten in dieser Schicht haben nichts mit dem Anwendungsserver oder der Geschäftslogik zu tun
  • Eine dreistufige Architektur ermöglicht es, jede der drei Stufen unabhängig zu aktualisieren oder zu ersetzen. Die Benutzeroberfläche ist auf einem Desktop-PC implementiert und nutzt eine standardmäßige grafische Benutzeroberfläche, wobei verschiedene Module auf dem Anwendungsserver laufen. Ein relationales Datenbankverwaltungssystem auf einem Datenbankserver enthält Computerdatenspeicherlogik. Und die mittlere Schicht ist normalerweise mehrschichtig

Was ist eine dreistufige Architektur?

Die Vor- und Nachteile der dreistufigen Architektur

Vorteile

(1) Entwickler können sich nur auf eine bestimmte Schicht der gesamten Struktur konzentrieren

(2) Die Struktur ist klar, der Kopplungsgrad ist gering und dies ist förderlich Standardisierung

(3) Es kann sehr einfach sein, die ursprüngliche Implementierungsebene durch eine neue Implementierung zu ersetzen

(4) Die Struktur ist klarer, was die Wartungskosten und den Zeitaufwand bei späteren Wartungsarbeiten erheblich reduziert

Nachteile


(1) Reduziert die Systemleistung

(2) Kann kaskadierende Änderungen verursachen

(3) Erhöht die Entwicklungskosten

Was ist eine dreistufige Architektur?Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er ist für alle hilfreich.

Das obige ist der detaillierte Inhalt vonWas ist eine dreistufige Architektur?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage