이 기사에서는 모든 사람에게 참고 자료가 되기를 바라며 Java 소프트웨어의 C/S 및 B/S 아키텍처를 소개합니다.
추천 과정: Java 튜토리얼.
C/S는 Client/Server의 약자입니다. 서버는 주로 고성능 PC, 워크스테이션, 미니컴퓨터 등을 사용하며, Oracle, Sybase, Informix 등의 대규모 데이터베이스 시스템을 사용합니다. SQLServer. 클라이언트는 특별한 클라이언트 소프트웨어를 설치해야 합니다. 예: QQ, Xunlei, Kuaibo, Baofengyingyin, 다양한 온라인 게임 등 서버와의 통신이 있는 한 중요합니다.
B/S는 Browser/Server의 약자입니다. 클라이언트 머신에는 Netscape Navigator나 Internet Explorer 등의 브라우저만 설치하면 되고, 서버는 oracle이나 SQL을 통해
Server를 설치합니다. 다른 데이터베이스. 예: 모든 웹사이트는 BS입니다.
B/S는 WEB 이후의 네트워크 구조 모델입니다. WEB 브라우저는 클라이언트에서 가장 중요한 응용 소프트웨어입니다. 이 모델은 클라이언트를 통합하고 시스템 기능 구현의 핵심 부분을 서버에 집중시켜 시스템 개발, 유지 관리 및 사용을 단순화합니다. 이 구조에서 사용자 인터페이스는 WWW 브라우저를 통해 완전히 구현되고 트랜잭션 로직의 일부는 프런트 엔드에서 구현됩니다. 그러나 주요 트랜잭션 로직은 서버 측에서 구현되며 브라우저는 웹 서버를 통해 데이터베이스와 상호 작용합니다.
클라이언트/서버는 LAN을 기반으로 합니다. 브라우저/서버는 WAN을 기반으로 합니다.
CS 관리 소프트웨어와 비교하여 BS는 설치 및 배포, 업그레이드 및 유지 관리, 장비 대역폭, 소프트웨어 학습 및 홍보 비용 등에서 비교할 수 없는 이점을 가지고 있습니다. BS 관리 소프트웨어 사용자는 클라이언트 컴퓨터에 있습니다. 소프트웨어를 설치할 필요가 없으며 브라우저를 사용하여 시스템에 액세스할 수 있습니다.
이 시스템을 사용하면 기업 확장을 위해 더 많은 정보 기술 자금을 투자할 필요가 없으며 시스템 교육 및 후속 홍보가 매우 쉬워지며 관리 모델이 복제 가능해집니다.
가용성: 브라우저를 사용하여 인터넷에 접속할 수 있다면 언제, 어떤 장소, 어떤 시스템에서든 더 많은 시스템 사용자가 가입하면 BS 시스템의 터미널을 사용할 수 있습니다.
모바일 오피스와 분산 오피스를 교육하고 지원합니다. CS는 상대적으로 상호작용성이 낮은 전형적인 중앙 집중식 기계화 처리입니다.
안정성: 미들웨어 애플리케이션 서버를 사용하는 J2EE 3계층 아키텍처. 데이터베이스, 애플리케이션 서버, 뷰가 계층적으로 설계되어 있으며, 동시에 수만 명의 사용자가 접속할 수 있는 뛰어난 성능을 자랑합니다.
쉬운 업그레이드: CS 시스템은 분리할 수 없는 전체인 경우가 많습니다. 각 부분의 일부 모듈 변경 사항은 다른 모듈 변경 사항과 관련되어 시스템 업그레이드 비용이 상대적으로 높습니다.
BS는 여러 구성 요소로 구성되어 있으며, 동기적으로 업데이트하려면 페이지만 변경하면 됩니다. 거의 모든 개발 및 유지 관리 작업도 서버 측에 집중됩니다. -측 소프트웨어.
낮은 유지 관리: CS에는 특별한 클라이언트 설치 프로그램이 필요하며 클라이언트 설치, 업그레이드 및 네트워크 디버깅이 어려운 반면 BS 시스템은 중앙 서버만 관리하면 됩니다.
호환성: CS 시스템은 고정된 개발 도구, 개발 언어, 운영 체제 및 데이터베이스에 크게 의존합니다. 소프트웨어 서비스 제공업체가 제공할 수 있는 것은 이기종 운영이 어려운 총체적이고 견고한 소프트웨어뿐입니다. 운영 체제와 데이터베이스는 호환되기 어렵습니다. JAVA와 같은 크로스 플랫폼 언어의 도움으로 BS가 등장한 이후에는 모든 주류 데이터베이스 및 운영 체제와 호환됩니다.
낮은 대역폭: CS의 일반적인 적용은 각 클라이언트가 서버 데이터베이스에 직접 연결된다는 것입니다. 일반적으로 전용 네트워크에 적용됩니다.
LAN의 내부 사용자 또는 소규모 네트워크 환경에만 적합합니다. 광대역 사용자이므로 광범위하게 분산된 작동 지점에는 적합하지 않습니다. BS는 WAN을 기반으로 구축되었으며 대역폭 요구 사항이 낮습니다. 특화된 네트워크 하드웨어 환경일 필요는 없으며 대역폭이 낮고 불안정한 환경에 적합합니다.
풍부한 디스플레이: CS는 대부분 Window 플랫폼을 기반으로 구축되었으며 표시 방법이 제한되어 있습니다. BS는 브라우저를 기반으로 구축되어 사용자와 소통할 수 있는 표현 방식이 더욱 풍부하고 생생해졌습니다.
위 내용은 C/S와 B/S란 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!