Tomcat服务器开发教程_概述系统构架

Tomcat服务器开发教程_概述系统构架

更新时间:2017年04月07日

  • 视频类型:java
  • 适合对象:Java学员、Java爱好者、开发人员
  • qq号:2158476996
一键免费下载

下载介绍

更多>>
Tomcat服务器开发教程_概述系统构架

Client/Server 架构,即服务器/客户端架构。是大家熟知的软件系统体系结构,通过将任务合理分配到 Client 端和 Server 端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。常见的 C/S 架构的系统有:QQ、百度网盘等

优点

(1)界面和操作可以很丰富。

(2)大部分数据保存在客户端,相对安全。

(3)大部分功能都集成在客户端, 只需从服务器下载少量数据, 因此访问速度较快。

缺点

(1)升级维护工作量较大,每一个客户端都需要升级。

(2)用户群固定。由于程序需要安装才可以使用,因此不适合面向一些不可知的用户

概述

B/S 架构的全称为 Browser/Server,即浏览器/服务器结构。Browser 指的是 Web 浏览器,极少数业务逻辑在前端实现,主要的业务逻辑在服务器端实现,Browser 客户端,WebApp 服务器端和 DB 端构成所谓的三层架构。B/S 架构的系统无须特别安装,只有 Web 浏览器即可。B/S 架构中,显示逻辑交给了 Web 浏览器,业务处理逻辑放在了 WebApp 上,这样就避免了庞大的胖客户端,减少了客户端的压力。因为客户端包含的逻辑很少,因此也被成为瘦客户端。 

优点

(1)客户端无需安装,有 Web 浏览器即可。

(2)BS 架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。

(3)BS 架构无需升级多个客户端,升级服务器即可。

缺点

(1)在跨浏览器上,BS 架构不尽如人意。

(2)表现要达到 CS 架构的程度需要花费不少精力。

(3)在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题