Heim >häufiges Problem >Was sind cs und bs?
Der vollständige Name von
cs lautet „Client/Server“, was sich auf eine „Client/Server“-Struktur bezieht. Es handelt sich um eine Softwaresystemarchitektur, durch die die Vorteile der Hardwareumgebung auf beiden Seiten voll genutzt und Aufgaben sinnvoll verteilt werden können an den Client und Server. Es wird auf dem Terminal implementiert, was den Kommunikationsaufwand des Systems reduziert. Der vollständige Name von BS lautet „Browser/Server“, was sich auf eine „Browser/Server“-Struktur bezieht. Die Arbeitsschnittstelle wird über den W3-Browser eingegeben und ein sehr kleiner Teil der Transaktionslogik wird auf der Vorderseite implementiert Ende, und die Haupttransaktionslogik wird auf der Serverseite ausgeführt.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
CS-Architekturdefinition
CS (Client/Server): Client-Server-Struktur. cs ist eine Softwaresystemarchitektur, mit der wir die Vorteile der Hardwareumgebung auf beiden Seiten voll ausnutzen, Aufgaben sinnvoll dem Client und Server zuweisen und den Kommunikationsaufwand des Systems reduzieren können.
Die C/S-Struktur ist technisch ausgereift. Ihre Hauptmerkmale sind starke Interaktivität, sicherer Zugriffsmodus, geringer Netzwerkverkehr, schnelle Reaktionsgeschwindigkeit und die Fähigkeit, große Datenmengen zu verarbeiten. Da der Client für den Großteil der Geschäftslogik und der UI-Anzeige verantwortlich ist, wird er auch als Thick-Client bezeichnet. Es nutzt die Hardware auf beiden Seiten voll aus und verteilt Aufgaben auf die Client- und Serverseite, wodurch der Kommunikationsaufwand des Systems reduziert wird. Software mit C/S-Struktur erfordert die Entwicklung verschiedener Softwareversionen für unterschiedliche Betriebssysteme. Darüber hinaus werden die Produkte sehr schnell aktualisiert, was eine Anpassung an die gleichzeitige Nutzung von mehr als hundert Computern in einem LAN erschwert.
C/S-Architektur ist eine typische zweistufige Architektur. Der Client enthält ein oder mehrere Programme, die auf dem Computer des Benutzers ausgeführt werden, während es auf dem Server zwei Typen gibt: Einer ist der Datenbankserver, und der Client verwendet die Datenbank Die andere Seite ist die Socket-Serverseite, und das serverseitige Programm kommuniziert über Socket mit dem clientseitigen Programm.
BS-Architekturdefinition
BS (Browser/Server): Die Browser-Server-Struktur ist die aktuelle Entwicklungsrichtung von Anwendungssystemen.
BS ist eine Verbesserung der C/S-Architektur mit dem Aufkommen der Internet-Technologie. Um es vom traditionellen C/S-Modell zu unterscheiden, wird es speziell als B/S-Modell bezeichnet. Bei dieser Struktur wird die Arbeitsschnittstelle über den W3-Browser aufgerufen, ein sehr kleiner Teil der Transaktionslogik wird im Front-End (Browser) implementiert und die Haupttransaktionslogik wird auf der Serverseite (Server) implementiert, wodurch eine Dreiergruppe entsteht -stufiger (3-stufiger) Aufbau. Dies vereinfacht die Belastung des Client-Computers erheblich (daher wird er als Thin Client bezeichnet), reduziert die Kosten für Systemwartung und -upgrades und reduziert die Gesamtbetriebskosten (TCO) des Benutzers.
Die Hauptmerkmale von BS sind eine starke Verbreitung, einfache Wartung, einfache Entwicklung und starke Gemeinsamkeit sowie niedrige Gesamtbetriebskosten. Allerdings erschweren Datensicherheitsprobleme, hohe Serveranforderungen, langsame Datenübertragungsgeschwindigkeit und eine deutlich verringerte Software-Personalisierung die Umsetzung spezieller Funktionsanforderungen im traditionellen Modell. Es handelt sich um einen Thin Client, der für die Interaktion mit dem Server über den Browser eine große Menge an Dateneingaben und Berichtsantworten erfordert. Der Kommunikationsaufwand ist groß und es ist schwierig, komplexe Anwendungsstrukturen zu implementieren.
CS- und BS-Anforderungen für die Hardwareumgebung
(1) C/S-Benutzer sind festgelegt, werden im Allgemeinen nur im LAN verwendet und müssen über dasselbe Betriebssystem verfügen, wenn unterschiedliche Betriebssysteme entsprechend entwickelt werden müssen , Version und die Anforderungen an die Computerkonfiguration sind ebenfalls höher.
(2) B/S erfordert nur ein Betriebssystem und einen Browser. Es hat nichts mit der Betriebssystemplattform zu tun (kann plattformübergreifend sein) und stellt geringe Anforderungen an die Computerkonfiguration für den Client. Vor- und Nachteile von CS Der Server, also der CS-Client, schnelle Reaktionszeit.
●Die Bedienoberfläche ist schön und vielfältig und kann den individuellen Anforderungen der Kunden voll und ganz gerecht werden. ●Das Managementinformationssystem mit C/S-Struktur verfügt über starke Transaktionsverarbeitungsfähigkeiten und kann komplexe Geschäftsprozesse realisieren.
●Die Sicherheitsleistung ist im Allgemeinen auf eine relativ feste Benutzergruppe ausgerichtet. Das Programm achtet mehr auf den Prozess und bietet einen sichereren Zugriffsmodus Verbessert die Informationssicherheit. Die Kontrollfähigkeit ist sehr stark. Im Allgemeinen ist es für hochvertrauliche Informationssysteme angemessen, eine C/S-Struktur anzunehmen. (2) Nachteile:
●Erfordert ein spezielles Client-Installationsprogramm, eine schwache Verteilungsfunktion und kann keine schnelle Bereitstellung, Installation und Konfiguration für Benutzergruppen mit einer Vielzahl von Punkten und ohne Netzwerkbedingungen erreichen.
●Schlechte Kompatibilität und große Einschränkungen für verschiedene Entwicklungstools. Werden andere Tools verwendet, muss das Programm neu geschrieben werden.
●Die Entwicklungs- und Wartungskosten sind hoch und erfordern technisches Personal mit einem bestimmten professionellen Niveau. Wenn ein Upgrade durchgeführt wird, müssen alle Client-Programme geändert werden. .
●Die Benutzerbasis ist festgelegt. Da das Programm vor der Verwendung installiert werden muss, ist es nicht für unbekannte Benutzer geeignet, hat also einen begrenzten Anwendungsbereich und wird normalerweise in lokalen Netzwerken verwendet.
Vor- und Nachteile von BS
(1) Vorteile:
● Starke Verbreitung, keine Kundenwartung. Solange Sie über eine Internetverbindung und einen Browser verfügen, können Sie jederzeit und überall Abfragen, Browsing und andere Geschäftsabwicklungen durchführen.
●Die Geschäftserweiterung ist einfach und bequem, und die Serverfunktionen können durch das Hinzufügen von Webseiten erweitert werden.
●Die Wartung ist einfach und bequem. Sie müssen nur die Webseite ändern, um synchrone Updates für alle Benutzer zu erreichen.
●Einfach zu entwickeln und sehr gut teilbar.
(2) Nachteile:
●Personalisierungsfunktionen werden erheblich reduziert und personalisierte Funktionsanforderungen können nicht erreicht werden.
●Bei Cross-Browser-Anwendungen ist die BS-Architektur nicht zufriedenstellend.
●Die Interaktion zwischen dem Client und dem Server erfolgt im Anforderungs-Antwort-Modus. Normalerweise wird die Seite dynamisch aktualisiert und die Antwortgeschwindigkeit wird erheblich reduziert (Ajax kann dieses Problem bis zu einem gewissen Grad lösen). Eine Paging-Anzeige kann nicht erreicht werden, was den Datenbankzugriff stärker belastet.
●In Bezug auf Geschwindigkeit und Sicherheit sind enorme Designkosten erforderlich.
●Die Funktionen sind geschwächt und es ist schwierig, die besonderen Funktionsanforderungen im herkömmlichen Modus zu realisieren.
Zusammenfassung: CS verfügt über eine schnelle Reaktionsgeschwindigkeit und hohe Sicherheit und wird im Allgemeinen in lokalen Netzwerken verwendet, hat jedoch hohe Entwicklungs- und Wartungskosten. BS kann eine plattformübergreifende und keine Client-Wartung erreichen, verfügt jedoch über geringe Personalisierungsmöglichkeiten und eine langsame Reaktionsgeschwindigkeit . Daher verwenden einige Einheiten die BS-Struktur für die tägliche Büroarbeit und die CS-Struktur in der tatsächlichen Produktion.
Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ“!
Das obige ist der detaillierte Inhalt vonWas sind cs und bs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!