/ 知识库     / 试卷库

web应用系统概述

Web 应用系统即用户直接通过浏览器程序,在地址栏输入相应的 Web 应用系统的网络地址,以获得相应的服务。

C/S架构,即每个用户使用的终端上必须安装一个应用程序的客户端。当程序运行时,由客户端和服务器端进行通信。

  • 优势:C/S 架构具有丰富的操作界面,安全性可靠,且响应速度较快等优势。

  • 劣势:由于C/S 架构系统的客户端需要同时实现复杂的业务逻辑以及结果的界面展示,客户端的压力较大。一旦对客户端应用程序进行了改动,就需要所有的用户对客户端进行维护升级。因此,项目维护的成本较高,增加了部署的难度。

B/S架构,由Browser (客户端)、Web应用服务器端和数据库服务器构成。

  • 优势:显示逻辑交给浏览器,事务处理逻辑由 Web 应用服务器端处理,减轻了客户端的压力;用户端只需要安装浏览器,而不用担心在业务逻辑被修改后会影响正常服务的访问,减轻了项目部署的难度。

  • 界面不如 C/S 架构的客户端丰富,同时响应速度也较慢。

Web应用系统的工作原理

在B/S工作模式下,一次常规的请求服务过程大致如下:

浏览器提交请求→Web服务器接受请求→把请求提交给应用服务器→应用服务器调用相应的Web应用程序对客户端请求进行处理→将处理结果返回给Web服务器→Web服务器将处理结果(网页)响应给客户端(浏览器)→客户端(浏览器)解析结果并展示给用户。