Heim >häufiges Problem >Was bedeutet Ruhearchitektur?
Die REST-Softwarearchitektur wurde erstmals im Jahr 2000 von Dr. [Roy Thomas Fielding] vorgeschlagen. Die REST-Softwarearchitektur ist ein abstraktes Konzept und ein Handlungsleitfaden zur Realisierung des hypermedialen verteilten Systems des Internets.
Die REST-Softwarearchitektur wurde erstmals im Jahr 2000 von Dr. Roy Thomas Fielding vorgeschlagen. Die REST-Softwarearchitektur ist ein abstraktes Konzept und ein Handlungsleitfaden zur Realisierung des hypermedialen verteilten Systems des Internets.
Grundlegende Informationen:
Er gab uns eine Blaupause für die Entwicklung internetbasierter Netzwerksoftware. Dieses Konzept kann mit jeder Technologie realisiert werden.
HTTP ist heute das am weitesten verbreitete Computerprotokoll im Internet. HTTP ist kein einfaches Protokoll zum Übertragen von Daten, sondern ein Netzwerksoftwareprotokoll mit umfangreichen Konnotationen. Es kann nicht nur Internetressourcen eindeutig lokalisieren, sondern uns auch mitteilen, wie die Ressourcen funktionieren. Dies sind auch die beiden wichtigsten Konzepte in der REST-Softwarearchitektur. Das Konzept der REST-Softwarearchitektur basiert auf einem wirklichen Verständnis des HTTP-Protokolls. Das Aufkommen des REST-Softwarearchitekturkonzepts hat es der Softwareindustrie ermöglicht, ein einseitiges Verständnis des HTTP-Protokolls zu vermeiden. Nur mit der richtigen theoretischen Anleitung können wir Umwege in den eigentlichen Arbeitsprozess der Softwareentwicklung vermeiden.
Ressourcenpositionierung:
Der Grund, warum die REST-Softwarearchitektur ein Hypermedia-System ist, besteht darin, dass sie alle Ressourcen im Netzwerk eindeutig lokalisieren kann, unabhängig von Ihren Dateien B. ein Bild, ein Word-Dokument oder eine Videodatei, spielt es keine Rolle, ob Ihre Datei im TXT-Dateiformat, im XML-Dateiformat oder in einem anderen Textdateiformat vorliegt. Es nutzt das TCP/IP-Protokoll, das HTTP unterstützt, um Ressourcen im Internet zu identifizieren.
Ressourcenbetrieb:
Die REST-Softwarearchitektur verwendet das CRUD-Prinzip, das uns sagt, dass es nur vier Arten von Ressourcen (einschließlich Netzwerkressourcen) gibt Erforderliche Verhaltensweisen: Erstellen, Lesen, Aktualisieren und LÖSCHEN, die in unzähligen anderen Vorgängen kombiniert werden können. Tatsächlich folgt alles auf der Welt diesem Gesetz: Geburt, Veränderung, Sehen und Zerstörung. Dieses Prinzip leitet sich aus unseren Datenoperationen an Datenbanktabellen ab: Einfügen (roh), Auswählen (sehen), Aktualisieren (ändern) und Löschen (zerstören). Daher wird CRUD manchmal auch als RUDI (read update delete insert) geschrieben. Bei diesen vier Operationen handelt es sich um die grundlegendsten Operationen, d.
AJAX-Technologie
Obwohl es die AJAX-Technologie erst seit weniger als zwei Jahren gibt, folgt die AJAX-Technologie einigen wichtigen Prinzipien von REST. Die AJAX-Technologie nutzt HTTP vollständig aus, um Netzwerkressourcen abzurufen, und realisiert die Funktion der asynchronen Datenübertragung, die HTTP nicht bietet. Die AJAX-Technologie ermöglicht es der Software auch, verteilte Funktionen besser zu implementieren. Solange eine Person in einem Unternehmen die AJAX-Engine herunterlädt, können Mitarbeiter in anderen Unternehmen die Ressource gemeinsam nutzen. Die AJAX-Technologie entspricht den REST-Prinzipien in der einfachen und skalierbaren Architektur von Anwendungen. Alle Seiten, die die AJAX-Technologie verwenden, sind einfach und umfangreich, und eine Seite zeigt eine Vielzahl von Formen.
AJAX-Technologie verwendet auch ein JSON-Dateiformat, das sich vom XML-Format unterscheidet. Welche Bedeutung hat das? Unter der REST-Softwarearchitektur können wir XML-Dateien nicht serialisieren, daher müssen Programmierer ihr eigenes XML-Bindungsframework verwenden. JSON, das auf serialisierten JavaScript-Objekten basiert, hat breite Anerkennung gefunden und gilt als weitaus bessere Möglichkeit zur Serialisierung und Übertragung einfacher Datenstrukturen als XML und ist prägnanter. Dies ist ein großartiger Beitrag und eine Ergänzung zu REST.
Aktuelle Webanwendungssoftware verstößt auch gegen die „Stateless Server“-Einschränkung von REST. Der REST-Server kennt nur seinen eigenen Zustand. REST kümmert sich nicht um den Status des Clients. Hier wird die AJAX-Technologie angewendet. Durch die AJAX-Technologie können Sie die Vorteile zustandsbehafteter Netzwerk-Clients nutzen. Der REST-Server kümmert sich um die Reihenfolge der Vorgänge, die von allen Netzwerk-Clients an den Server gesendet werden. Dadurch kann ein riesiges Netzwerk wie das Internet geordnet verwaltet werden.
Das obige ist der detaillierte Inhalt vonWas bedeutet Ruhearchitektur?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!