Was ist das Web? Eine kurze Einführung in das Web

Einfach ausgedrückt ist das Web ein Dienst, mit dem Benutzer Informationen im Internet durchsuchen können. Webdienste sind dynamisch, interaktiv, plattformübergreifend und grafisch.

Webdienste haben Benutzern die Möglichkeit eröffnet, Internetdienste zu erhalten. Zu diesen Diensten gehören nicht nur Dienste zum Durchsuchen von Informationen, sondern auch verschiedene interaktive Dienste, einschließlich Chatten, Einkaufen, Lernen usw. Man kann sagen, dass das Aufkommen des Webs das freigesetzt hat riesiges Internet. Die Macht von.

Auch die Entwicklung von Webanwendungen hat sich über mehrere Generationen hinweg kontinuierlich weiterentwickelt, sodass die Webentwicklung derzeit immer noch einer der wichtigsten Entwicklungsinhalte ist. Wenn es um die Webentwicklung geht, werden auf jeden Fall die grundlegenden Präsentationsmethoden der Web-Technologie zum Einsatz kommen. Zu den grundlegenden Technologien gehören die Hypertext Markup Language (HTML) und das HTTP-Protokoll. HTML ist eine Möglichkeit, Daten darzustellen (für die Leute sichtbar), HTTP hingegen schon Eine Reihe von Kommunikationsstandards (Syntax, Semantik, Timing), die einfach als HTTP mit HTML verstanden werden können.

Um ein umfassenderes Verständnis des Webs zu erlangen, werfen wir einen kurzen Blick auf die Entwicklungsgeschichte des Webs und stellen die beteiligten Technologien vor.

Die frühen Webdienste waren relativ einfach. Nachdem der Benutzer eine Anfrage an den Server gesendet hatte, gab der Server eine entsprechende Antwort und der Benutzer analysierte (präsentierte) den Inhalt (HTML) der Antwort über den Browser. Siehe ein Bild:

Die Abbildung enthält mehrere wichtige Elemente, die kurz erläutert werden müssen: Der Browser stellt den Browser dar, und der Browser ist das Terminal zum Senden und Empfangen von Nachrichten und das grundlegende Mittel für Benutzer zur Interaktion mit Webdiensten. Der Inhalt der vom Benutzer gesendeten Anforderung wird in ein Anforderungsobjekt gekapselt und dann an den Server gesendet. Ruquest kapselt die Metainformationen des Benutzers und die übermittelten Dateninformationen. Die Metainformationen sind die grundlegenden Informationen des Benutzers, einschließlich der Browserversion Nummer, Service-Port und verwendetes Betriebssystem usw.

Httpd ist ein Dienst (Prozess), der HTTP-Anforderungen verarbeitet. Httpd startet den entsprechenden Dienst, um die Anforderung des Benutzers zu verarbeiten. Häufig wird die entsprechende Datei (HTML) auf der Serverseite in ein Antwortobjekt gekapselt und an den Benutzer zurückgegeben. Der Benutzer Der Browser analysiert den Antwortinhalt und präsentiert ihn schließlich dem Benutzer. Der gesamte Prozess erfordert ein Verständnis der Beziehung zwischen Browser, Server und Ressourcen (Dateien) sowie deren jeweiliger Bereitstellungsorte.

Die meisten frühen Webanwendungen basierten auf statischen Ressourcen, und die Webdienste, die statische Ressourcendienste bereitstellten, wurden als Websites (Websites) bezeichnet. Um Webdienste zu bereichern, wurde eine Webanwendung definiert, die zu dynamischen Diensten fähig ist. Siehe ein Bild:

Die Funktion einer Webanwendung ist sehr leistungsstark und kann Geschäftslogik dynamisch verarbeiten. Hier wurden zwei wichtige Rollen hinzugefügt: eine ist CGI (Common Gateway Interface) und die andere ist Datenbank (Datenbank). CGI bietet Geschäftsverarbeitungsfunktionen und die Datenbank stellt Datenspeicherdienste bereit. Der Ausführungsprozess von CGI auf der Serverseite ist in der Abbildung dargestellt:

Das Aufkommen von CGI hat das Problem der dynamischen Interaktion im Web gelöst. Man kann sagen, dass die Form von Webdiensten zahlreicher geworden ist und auch eine große Ära der Webentwicklung eröffnet hat.

Obwohl die CGI-Methode das Problem der dynamischen Interaktion lösen kann, weist CGI selbst auch viele Probleme auf, z. B. schlechte Skalierbarkeit, schwache Verarbeitungsfähigkeit, Plattformabhängigkeit, Schwergewicht usw. Derzeit ist die Java-Webtechnologie eine im Webbereich eingeführte Technologie , Java Web-Technologie Um diese Probleme effektiv zu lösen, sehen Sie sich ein Verarbeitungsflussdiagramm an:

Durch den Vergleich mit CGI können wir sehen, dass die Servlet-Technologie weniger Ressourcen verbraucht. Aufgrund der hervorragenden Leistung von Java Web wird es häufig im Bereich der Webentwicklung eingesetzt. Die später eingeführte JavaEE-Technologie löste das Leistungsproblem weiter und legte den Grundstein für die Erstellung umfangreicher Anwendungen für Webdienste. Schauen Sie sich das Bild an:

Obwohl es mehr Lösungen für die Java-Web-Technologie gibt, wie beispielsweise leichtgewichtige Verarbeitungslösungen (Spring), ist Java Web eine gängige Lösung für große Internetplattformen. Sehen Sie sich die beiden Bilder an:

Das Obige ist der Entwicklungsprozess von Webdiensten, einschließlich einer kurzen Einführung in die Technologieentwicklung.

Ich beschäftige mich seit vielen Jahren mit Java-Webentwicklung und leite derzeit ein Java-Entwicklungsteam. Ich werde weiterhin einige Artikel über Web-Technologie auf Toutiao schreiben. Freunde, die sich für Web-Technologie interessieren, können auf mein Toutiao-Konto achten. I glaube, dass es einige Gewinne geben wird.

Quelle des Artikels: Weidian Reading   https://www.weidianyuedu.com

Supongo que te gusta

Origin blog.csdn.net/weixin_45707610/article/details/126665028#comments_28223878
Recomendado
Clasificación