Maison  >  Article  >  Que sont cs et bs

Que sont cs et bs

青灯夜游
青灯夜游original
2022-11-23 14:26:5041768parcourir

Le nom complet de

cs est « Client/Serveur », qui fait référence à une structure « client/serveur » ; il s'agit d'une architecture de système logiciel à travers laquelle les avantages de l'environnement matériel aux deux extrémités peuvent être pleinement utilisés et les tâches peuvent être raisonnablement réparties. au client et au serveur. Il est implémenté sur le terminal, ce qui réduit la surcharge de communication du système. Le nom complet de BS est « Navigateur/Serveur », qui fait référence à une structure « navigateur/serveur » sous cette structure, l'interface de travail est saisie via le navigateur W3, une très petite partie de la logique de transaction est implémentée en façade ; fin, et la logique de transaction principale est accomplie côté serveur.

Que sont cs et bs

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

Définition de l'architecture CS

CS (Client/Serveur) : structure client-serveur. cs est une architecture de système logiciel, grâce à laquelle nous pouvons utiliser pleinement les avantages de l'environnement matériel aux deux extrémités, allouer raisonnablement les tâches au client et au serveur et réduire la surcharge de communication du système.

La structure C/S est techniquement mature. Ses principales caractéristiques sont une forte interactivité, un mode d'accès sécurisé, un faible trafic réseau, une vitesse de réponse rapide et propice au traitement de grandes quantités de données. Étant donné que le client est responsable de la majeure partie de la logique métier et de l’affichage de l’interface utilisateur, on l’appelle également client lourd. Il utilise pleinement le matériel aux deux extrémités et distribue les tâches aux extrémités client et serveur, réduisant ainsi la surcharge de communication du système. Les logiciels de structure C/S nécessitent le développement de différentes versions de logiciels pour différents systèmes d'exploitation. De plus, les produits sont mis à jour très rapidement, ce qui rend difficile l'adaptation à l'utilisation simultanée de plus d'une centaine d'ordinateurs sur un LAN.

L'architecture C/S est une architecture typique à deux niveaux. Le client contient un ou plusieurs programmes exécutés sur l'ordinateur de l'utilisateur, tandis que le serveur a deux types. L'un est le serveur de base de données et le client utilise la base de données. La connexion accède à la base de données. les données côté serveur ; l'autre est le côté serveur Socket, et le programme côté serveur communique avec le programme côté client via Socket.

Définition de l'architecture BS

BS (Navigateur/Serveur) : La structure navigateur-serveur est la direction actuelle du développement des systèmes d'application.

BS est une amélioration de l'architecture C/S avec l'essor de la technologie Internet. Afin de la distinguer du modèle C/S traditionnel, elle est spécifiquement appelée modèle B/S. Sous cette structure, l'interface de travail est saisie via le navigateur W3, une très petite partie de la logique de transaction est implémentée sur le front-end (navigateur) et la logique de transaction principale est implémentée côté serveur (serveur), formant un trio structure à trois niveaux. Cela simplifie considérablement la charge sur l'ordinateur client (d'où son nom de client léger), réduit le coût de maintenance et de mise à niveau du système et réduit le coût total de possession (TCO) de l'utilisateur.

Les principales caractéristiques de BS sont une distribution solide, une maintenance facile, un développement simple et une forte partageabilité, ainsi qu'un faible coût total de possession. Cependant, les problèmes de sécurité des données, les exigences excessives du serveur, la lenteur de la transmission des données et les fonctionnalités de personnalisation considérablement réduites du logiciel rendent difficile la satisfaction des exigences fonctionnelles particulières dans le cadre du modèle traditionnel. Il s'agit d'un client léger qui nécessite une grande quantité de données d'entrée et de réponses de rapport pour interagir avec le serveur via le navigateur. La surcharge de communication est importante et il est difficile de mettre en œuvre des structures d'application complexes.

Exigences CS, BS pour l'environnement matériel

  (1) Les utilisateurs C/S sont fixes, généralement utilisés uniquement en LAN, et doivent avoir le même système d'exploitation si différents systèmes d'exploitation doivent être développés en conséquence. , la version et les exigences de configuration de l'ordinateur sont également plus élevées.
   (2) B/S ne nécessite qu'un système d'exploitation et un navigateur. Cela n'a rien à voir avec la plate-forme du système d'exploitation (il peut être multiplateforme) et a de faibles exigences de configuration informatique pour le client.

Avantages et inconvénients de CS

(1) Avantages :

weightPeut exploiter pleinement les capacités de traitement du PC client, et de nombreuses tâches peuvent être traitées sur le client avant d'être soumises à le serveur, donc le client CS Temps de réponse rapide.

  ● L'interface de fonctionnement est belle et diversifiée, ce qui peut répondre pleinement aux exigences personnalisées des clients.

  ●Le système d'information de gestion avec structure C/S possède de fortes capacités de traitement des transactions et peut réaliser des processus commerciaux complexes.

  ● Les performances de sécurité peuvent être facilement garanties. C/S est généralement orienté vers un groupe d'utilisateurs relativement fixe. Le programme accorde plus d'attention au processus. Il peut effectuer une vérification des autorisations à plusieurs niveaux, fournit un mode d'accès plus sûr et. améliore la sécurité des informations. La capacité de contrôle est très forte. De manière générale, il convient que les systèmes d’information hautement confidentiels adoptent une structure C/S.

(2) Inconvénients :

  ● Nécessite un programme d'installation client spécial, une fonction de distribution faible et ne peut pas réaliser un déploiement, une installation et une configuration rapides pour des groupes d'utilisateurs avec un large éventail de points et sans conditions de réseau.

  ● Mauvaise compatibilité et grandes limitations pour les différents outils de développement. Si différents outils sont utilisés, le programme doit être réécrit.

  ● Les coûts de développement et de maintenance sont élevés et nécessitent un personnel technique ayant un certain niveau professionnel. Si une mise à niveau a lieu, tous les programmes clients doivent être modifiés. .

  ●La base d'utilisateurs est fixe. Étant donné que le programme doit être installé avant de pouvoir être utilisé, il ne convient pas aux utilisateurs inconnus, il a donc un champ d'application étroit et est généralement utilisé dans les réseaux locaux.

Avantages et inconvénients de BS

(1) Avantages :

  ● Distribution forte, zéro maintenance client. Tant que vous disposez d'une connexion Internet et d'un navigateur, vous pouvez effectuer des demandes de renseignements, naviguer et effectuer d'autres traitements commerciaux à tout moment et en tout lieu.

  ● L'expansion de l'entreprise est simple et pratique, et les fonctions du serveur peuvent être augmentées en ajoutant des pages Web.

  ● La maintenance est simple et pratique. Il vous suffit de modifier la page Web pour obtenir des mises à jour synchrones pour tous les utilisateurs.

  ●Facile à développer et hautement partageable.

(2) Inconvénients :

  ● Les fonctionnalités de personnalisation sont considérablement réduites et les exigences fonctionnelles personnalisées ne peuvent pas être satisfaites.

  ● Sur cross-browser, l'architecture BS n'est pas satisfaisante.

  ● L'interaction entre le client et le serveur est un mode requête-réponse. Habituellement, la page est actualisée dynamiquement et la vitesse de réponse est considérablement réduite (Ajax peut résoudre ce problème dans une certaine mesure). L'affichage de la pagination ne peut pas être réalisé, ce qui exerce une forte pression sur l'accès aux bases de données.

  ●En termes de rapidité et de sécurité, des coûts de conception énormes sont nécessaires.

  ● Les fonctions sont affaiblies et il est difficile de réaliser les exigences fonctionnelles particulières en mode traditionnel.

Résumé : CS a une vitesse de réponse rapide et une sécurité renforcée, et est généralement utilisé dans les réseaux locaux, mais a des coûts de développement et de maintenance élevés ; BS peut atteindre une maintenance multiplateforme et zéro client, mais a de faibles capacités de personnalisation et une vitesse de réponse lente. . Par conséquent, certaines unités utilisent BS pour le travail de bureau quotidien et utilisent la structure CS dans la production réelle.

Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn