Probleme bei der Front-End- und Back-End-Trennung

Die mit VS, vscode, pycharm und anderen Tools erstellten mvc- und mvvm-Architekturen sowie die Standardeinstellung von asp.net sind das gemischte Front-End und Back-End

Dreistufige Architektur, das heißt, der Front-End-Code und der Back-End-Code sind geschichtet und werden entsprechend den Funktionen verwaltet. nicht gemischt

Vorder- und Hinterteil sind nicht getrennt

Vorlagen-Rendering-Technologie in Python render_template('xxx', Parameter=Wert)

Das Frontend und das Backend sind ebenfalls gemischt, jedoch nicht in einer Datei. Die dreistufige Architektur, die wir normalerweise sagen (UI, DAL, BLL),
soll der Idee von „hoher Kohäsion, geringer Kopplung“ entsprechen und jedes Funktionsmodul in eine Präsentationsschicht (UI) und eine Geschäftslogikschicht (BLL) unterteilen. und Datenzugriffsschicht (DAL) Dreischichtige Architektur, jede Schicht verwendet Schnittstellen, um aufeinander zuzugreifen, und die Entitätsklasse (Modell) des Objektmodells wird als Träger der Datenübertragung verwendet. Die Entitätsklassen verschiedener Objektmodelle entsprechen im Allgemeinen zu verschiedenen Tabellen und Entitäten der Datenbank. Die Attribute der Klasse stimmen mit den Feldnamen der Datenbanktabelle überein.

Trennung von Vorder- und Hinterteil

Bei der Front-End-Entwicklung und Back-End-Entwicklung ist beispielsweise Student A für das UI-Front-End und Student B für die API-Schnittstelle verantwortlich {Feedback von Daten, Reaktion auf Daten}.

Das Backend gibt eine JSON-Zeichenfolge zurück und das Jsonify-
Frontend (JSON-Objekt) verwendet Aajx, um Ajax-Daten anzufordern (häufig verwendet).
Einige große Systeme [Wetterberichtsschnittstelle, Schnittstelle für kleine Programme, Unternehmens-WeChat-Schnittstelle] stellen alle Daten vom Backend bereit , und wir müssen nur die Vereinbarung bestehen. Die entsprechenden Daten können durch Zugriff auf die Schnittstelle abgerufen werden.
Unser System ist von diesen Systemen getrennt.

RUHIG

Es ist eine Idee, keine Technologie.

Allgemeine HTTP-Anfragemethode

GET: Wird im Allgemeinen zum Abrufen von Daten verwendet.
POST: Wird im Allgemeinen zum Hinzufügen von Daten verwendet.
PUT: Wird im Allgemeinen zum Ändern von Daten verwendet.
DELETE: Wird im Allgemeinen zum Löschen von Daten verwendet

Diese Anforderungsmethoden sind nicht auf diese Funktionen beschränkt, sondern nur vorgeschlagen, was eher dem RESTFUL-Denken entspricht. POST kann auch Funktionen hinzufügen, abfragen, löschen und ändern

Supongo que te gusta

Origin blog.csdn.net/u013400314/article/details/131573026
Recomendado
Clasificación