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