この記事では、Java ソフトウェアの C/S および B/S アーキテクチャを紹介し、皆様の参考になれば幸いです。
推奨コース: Java チュートリアル 。
C/S は、Client/Server の略称です。サーバーには、通常、高性能の PC、ワークステーション、ミニコンピュータが使用され、大容量のコンピュータが使用されます。データベース システム (Oracle、Sybase、Informix など) SQLサーバー。クライアントには特別なクライアント ソフトウェアをインストールする必要があります。例:QQ、Xunlei、Kuaibo、Baofengyingyin、各種オンラインゲームなど。サーバーとの通信がある限り、カウントされます。
B/S は、Browser/Server の略です。 Netscape Navigator や Internet Explorer など、クライアントにインストールする必要があるブラウザは 1 つだけです。 、Oracle または Oracle がサーバーにインストールされている必要があります。SQL
サーバーはデータベースを待機します。例: すべての Web サイトは BS です。
B/S は WEB の台頭以降のネットワーク構造モデルで、クライアント側で最も重要なアプリケーション ソフトウェアは WEB ブラウザです。このモデルは、クライアントを統合し、システム機能実装のコア部分をサーバーに集中させることで、システムの開発、保守、使用を簡素化します。この構造では、ユーザー インターフェイスは完全に WWW ブラウザを通じて実装され、トランザクション ロジックの一部はフロントエンドに実装されます。ただし、主要なトランザクション ロジックはサーバー側に実装されており、ブラウザは Web サーバーを通じてデータベースと対話します。
#クライアント/サーバーはローカル エリア ネットワークに基づいています。ブラウザ/サーバーはWANをベースに構築されています。
CS 管理ソフトウェアと比較すると、BS には、インストールと展開、アップグレードとメンテナンス、機器の帯域幅、ソフトウェアの学習とプロモーションのコストなどにおいて比類のない利点があります。 BS 管理ソフトウェアのユーザーがクライアント コンピュータ上にいます ソフトウェアをインストールする必要はなく、ブラウザを使用してシステムにアクセスできます。
このシステムにより、企業の拡大のために IT 資金をさらに投資する必要がなくなり、システムのトレーニングとその後のプロモーションが非常に容易になり、管理モデルが複製可能になります。
利用可能性: いつでも、どこでも、どのシステムでも、ブラウザでインターネットにアクセスできる環境であれば、BS システム端末を利用できます。アカウントを設定するには、トレーニングだけで十分です。モバイル オフィスと分散オフィスもサポートされています。 CS は、対話性が比較的低い、典型的な集中型の機械化処理です。 安定性: J2EE 3 層アーキテクチャ、ミドルウェア アプリケーション サーバーを使用。データベース、アプリケーション サーバー、およびビューは階層的に設計されており、システムは数万人のユーザーが同時にオンラインでも優れたパフォーマンスを発揮します。 アップグレードが簡単: CS システムは分割できない全体であることが多く、各モジュールの一部の変更は他のモジュールの変更に関連するため、システム アップグレードのコストが比較的高くなります。 BS はコンポーネントで構成されています。ページを変更するだけで同期的に更新できます。開発と保守作業のほとんどすべてがサーバー側に集中しています。企業がネットワーク アプリケーションをアップグレードする場合、必要なのはサーバーを更新するだけで、サポートが終了したソフトウェアです。 低メンテナンス: CS では特別なクライアント インストール プログラムが必要で、クライアントのインストール、アップグレード、ネットワークのデバッグが困難ですが、BS システムでは中央サーバーの管理のみが必要です。 互換性: CS システムは、固定された開発ツール、開発言語、オペレーティング システム、およびデータベースに大きく依存しています。ソフトウェア サービス プロバイダーが提供できるのは、異種操作をサポートしない、全体的に固定化されたソフトウェアのみです。 オペレーティング システムとデータベースの互換性は困難です。 JAVA などのクロスプラットフォーム言語の助けを借りた BS の出現後、BS はすべての主流データベースおよびオペレーティング システムと互換性があります。 低帯域幅: CS の一般的なアプリケーションは、各クライアントがサーバー データベースに直接接続することです。通常、専用ネットワーク上で使用されます。LAN の内部ユーザーにのみ適しています。またはブロードバンド ユーザー向けの小規模なネットワーク環境に適しており、動作ポイントが広く分散されている大規模なアプリケーションには適していません。 BS はワイド エリア ネットワーク上に構築されており、帯域幅要件は低くなります。 特殊なネットワーク ハードウェア環境である必要はなく、低帯域幅で不安定な環境に適しています。 リッチディスプレイ: CS は主に Windows プラットフォーム上に構築されており、表現方法は限られています。 BS はブラウザ上に構築されており、ユーザーとのコミュニケーションをより豊かで鮮やかな表現方法で実現します。
以上がC/S、B/Sとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。