Heim  >  Artikel  >  Was sind die drei Schichten der dreistufigen Architektur?

Was sind die drei Schichten der dreistufigen Architektur?

(*-*)浩
(*-*)浩Original
2019-06-22 09:20:3510376Durchsuche

Dreistufige Architektur (3-Tier-Architektur) Im üblichen Sinne unterteilt die dreistufige Architektur die gesamte Geschäftsanwendung in: Benutzeroberflächenschicht (User Interface Layer), Geschäftslogikschicht (Business Logic Layer) und Datenzugriffsschicht (Datenzugriffsschicht).

Was sind die drei Schichten der dreistufigen Architektur?

Der Zweck der Ebenenunterscheidung ist die Idee von „hoher Kohäsion und geringer Kopplung“. Beim Entwurf von Softwarearchitekturen ist die hierarchische Struktur die häufigste und wichtigste Struktur.

Die von Microsoft empfohlene Schichtstruktur ist im Allgemeinen von unten nach oben in drei Schichten unterteilt: Datenzugriffsschicht, Geschäftslogikschicht (auch Domänenschicht genannt) und Präsentationsschicht.

Wie der Name schon sagt, ist die dreistufige Architektur in drei Schichten unterteilt, nämlich „Datenzugriffsschicht“, „Geschäftslogikschicht“ und „Präsentationsschicht“. (Empfohlenes Lernen: PHP-Video-Tutorial)

Das dreistufige Architektur-Softwaresystem schafft bequeme Bedingungen für die Datenübertragung, -extraktion und -speicherung der Benutzer. Bei der Anwendung von Daten plant das Projekt zur Entwicklung der Informationsabteilungsarchitektur klar die Arbeitsverantwortung zwischen den einzelnen Ebenen und reduziert so das Wartungsrisiko des Website-Systems.

Präsentationsschicht

Die Präsentationsschicht wird auch als Präsentationsschicht-Benutzeroberfläche bezeichnet. Sie befindet sich an der Spitze der dreistufigen Architektur und steht in direktem Kontakt mit den Benutzern , hauptsächlich im B/S-Informationssystem. Als Wed-Browsing-Seite besteht die Hauptfunktion der Präsentationsschicht darin, den Eingang und Ausgang von Systemdaten zu realisieren. In diesem Prozess können die Daten zur Datenverarbeitung an das BBL-System übertragen werden, ohne auf logische Beurteilungsvorgänge angewiesen zu sein. Die Verarbeitungsergebnisse werden in die Präsentationsschicht zurückgeführt. Mit anderen Worten: Die Präsentationsschicht implementiert Benutzeroberflächenfunktionen, kommuniziert und gibt Feedback zu Benutzeranforderungen und verwendet BLL oder Modelle zum Debuggen, um die Benutzererfahrung sicherzustellen.

Geschäftslogikschicht

Die Funktion der Geschäftslogikschicht BLL besteht darin, logische Beurteilungen und Ausführungsvorgänge für bestimmte Probleme vorzunehmen, nachdem sie Benutzeranweisungen von der Benutzeroberfläche der Präsentationsschicht erhalten haben Es verbindet die Datenzugriffsschicht DAL. Die Zugriffsschicht befindet sich in der Mitte der Präsentationsschicht und der Datenschicht. Sie ist auch die Brücke zwischen der Präsentationsschicht und der Datenschicht Verbindung und Befehlsübertragung zwischen den drei Schichten und kann eine logische Verarbeitung der empfangenen Daten durchführen, Funktionen wie Datenänderung, -erfassung und -löschung realisieren und die Verarbeitungsergebnisse an die Benutzeroberfläche der Präsentationsschicht zurückmelden, um Softwarefunktionen zu realisieren.

Datenzugriffsschicht

Datenzugriffsschicht DAL ist das Hauptsteuerungssystem der Datenbank, das das Hinzufügen, Löschen, Ändern, Abfragen und andere Vorgänge sowie Feeds von Daten realisiert Zurück zur Geschäftslogikschicht BBL. Im tatsächlichen Betriebsprozess verfügt die Datenzugriffsschicht nicht über die Fähigkeit zur logischen Beurteilung. Um die Genauigkeit des Codeschreibens zu erreichen und die Codeleseebene zu verbessern, schreiben Softwareentwickler im Allgemeinen DataAccessCommon in diese Schicht, um die DAL-Datenverarbeitungsfunktion sicherzustellen Datenzugriffsschicht.

Weitere technische Artikel zum Thema PHP finden Sie in der Spalte PHP-Grafik-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonWas sind die drei Schichten der dreistufigen Architektur?. 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