Dieser Artikel stellt die C/S- und B/S-Architektur von Java-Software vor und hofft, als Referenz für alle zu dienen.
Empfohlener Kurs: Java-Tutorial.
C/S ist die Abkürzung für Client/Server Der Server verwendet normalerweise einen Hochleistungs-PC, eine Workstation oder einen Minicomputer und verwendet einen großen Datenbanksystem wie Oracle, Sybase, Informix oder SQLServer. Der Client muss eine spezielle Client-Software installieren. Beispiele: QQ, Xunlei, Kuaibo, Baofengyingyin, verschiedene Online-Spiele usw. Solange eine Kommunikation mit dem Server besteht, zählt es.
B/S ist die Abkürzung für Brower/Server Sie müssen lediglich einen Browser auf dem Client installieren, z. B. Netscape Navigator oder Internet Explorer , und der Server installiert Oracle oder SQL
Server wartet auf die Datenbank. Beispiel: Alle Websites sind BS.
B/S ist ein Netzwerkstrukturmodell nach dem Aufkommen von WEB. Der WEB-Browser ist die wichtigste Anwendungssoftware auf dem Client. Dieses Modell vereinheitlicht den Client und konzentriert die Kernteile der Systemfunktionsimplementierung auf dem Server, wodurch die Entwicklung, Wartung und Nutzung des Systems vereinfacht wird. Bei dieser Struktur wird die Benutzeroberfläche vollständig über den WWW-Browser implementiert und ein Teil der Transaktionslogik wird im Frontend implementiert. Die Haupttransaktionslogik wird jedoch serverseitig implementiert und der Browser interagiert über den Webserver mit der Datenbank.
Client/Server basiert auf dem lokalen Netzwerk. Browser/Server basiert auf dem WAN.
Im Vergleich zur CS-Verwaltungssoftware bietet BS beispiellose Vorteile bei Installation und Bereitstellung, Upgrade und Wartung, Gerätebandbreite, Software-Lern- und Werbekosten usw. Der Benutzer der BS-Verwaltungssoftware befindet sich auf dem Client-Computer Es ist keine Installation einer Software erforderlich, Sie können über einen Browser auf das System zugreifen.
Das System macht es überflüssig, mehr Mittel für die Informationstechnologie in die Unternehmenserweiterung zu investieren, macht die Systemschulung und die anschließende Beförderung sehr einfach und das Managementmodell wird reproduzierbar.
Verfügbarkeit: Jederzeit, an jedem Ort, auf jedem System. Solange Sie über einen Browser auf das Internet zugreifen können, können Sie das BS-Systemterminal nur dann verwenden, wenn weitere Systembenutzer beitreten Um ein Konto einzurichten,
Schulung reicht aus, mobiles Büro und verteiltes Büro werden unterstützt. CS ist eine typische zentralisierte mechanisierte Verarbeitung mit relativ geringer Interaktivität.
Stabilität: Dreistufige J2EE-Architektur unter Verwendung eines Middleware-Anwendungsservers. Durch den hierarchischen Aufbau von Datenbank, Anwendungsserver und Ansicht bietet das System auch dann eine hervorragende Leistung, wenn Zehntausende Benutzer gleichzeitig online sind.
Einfach zu aktualisieren: CS-Systeme sind oft ein unteilbares Ganzes. Änderungen in einigen Modulen jedes Teils hängen mit Änderungen in anderen Modulen zusammen, wodurch die Kosten für Systemaktualisierungen relativ hoch sind.
BS besteht aus Komponenten. Sie müssen nur die Seite ändern, um sie synchron zu aktualisieren. Fast alle Entwicklungs- und Wartungsarbeiten konzentrieren sich auch auf die Serverseite Nur die End-of-Life-Software.
Geringer Wartungsaufwand: CS erfordert ein spezielles Client-Installationsprogramm und Client-Installation, Upgrade und Netzwerk-Debugging sind schwierig, während das BS-System nur den zentralen Server verwalten muss.
Kompatibilität: Das CS-System ist stark auf feste Entwicklungstools, Entwicklungssprachen, Betriebssysteme und Datenbanken angewiesen. Was Softwaredienstleister nur bereitstellen können, ist eine ganzheitliche Firmware, die keine heterogenen Vorgänge unterstützt. Es ist schwierig, mit Betriebssystemen und Datenbanken kompatibel zu sein. Nach dem Aufkommen von BS mithilfe plattformübergreifender Sprachen wie JAVA ist es mit allen gängigen Datenbanken und Betriebssystemen kompatibel.
Geringe Bandbreite: Die typische Anwendung von CS besteht darin, dass jeder Client eine direkte Verbindung zur Serverdatenbank herstellt. Es wird im Allgemeinen in einem dedizierten Netzwerk verwendet.
ist nur für interne Benutzer des LAN geeignet kleine Netzwerkumgebungen für Breitbandnutzer, nicht geeignet für große Anwendungen mit weit verteilten Betriebspunkten. BS basiert auf WAN und hat geringe Bandbreitenanforderungen. Es muss keine spezielle Netzwerk-Hardwareumgebung sein und ist für Umgebungen mit geringer Bandbreite und instabilen Umgebungen geeignet.
Reichhaltige Anzeige: CS basiert größtenteils auf der Windows-Plattform und die Anzeigemethoden sind begrenzt. BS basiert auf dem Browser und bietet eine umfassendere und lebendigere Ausdrucksweise für die Kommunikation mit Benutzern.
Das obige ist der detaillierte Inhalt vonWas sind C/S und B/S?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!