39 web 客户端技术;40 web 服务器端技术

39 web 客户端技术

浏览器工作原理(核心模块)

  1. 页面渲染(HTML) - 渲染引擎,是浏览器的核心;兼容性测试时,只要关注渲染引擎即可,相同引擎选择一款即可
    • 举例:Trident(微软-IE);Gecko;KHTML; 
  2. JavaScript 的解析和执行
  3. 网络处理:不是核心技术;
  4. 数据保存,缓存(加速下次访问时间)

常用客户端技术手段

  1. Ajax
  2. ActiveX
  3. Flex - 富客户端,介于B/S, C/S 之间的一种架构
  4. 扩展插件
  5. silverlight

40 web 服务器端技术

核心功能:

  1. 处理客户端请求(HTTP)
  2. 响应客户端发送的请求:
  3. 客户端和数据库之间的媒介:客户端发送请求到服务器,服务器调用数据库中的数据;然后服务器将数据库中的数据返回给客户端
    • 3层构架:C - S - D
    • N 层构架:3 层构架已经具备了构架的核心,增加的主要是后端,如下:
    • 1. web 前端服务器:只负责处理、转发HTTP请求,不负责访问数据库、业务逻辑处理
    • 2. 应用服务器:负责核心业务逻辑,并和数据库打交道;

常用web 服务器技术

Apache:适用于任何平台;IIS:(适用于微软);Tomcat; 

应用服务器:J2EE 服务器;IIS 服务器;

常用web 服务器只能处理http请求和静态资源,动态资源需要脚本引擎完成。

动态的网页处理有服务器完成,服务器端的脚本引擎完成之后,以标准的HTML格式返回给客户端,通用的脚本引擎,包括:ASP, PHP, JSP, RUBY

集群环境

定义:将多台服务器集中起来进行同一种服务(负载均衡,故障转移),实现方式包括如下四种:

  1. 硬件集群:使用硬件完成,比如redware
  2. 操作系统集群:通过操作系统实现集群,属于软件级集群
  3. 应用服务器集群:
  4. 数据库集群:数据库系统直接集群,如Oracle RAC

(WEB 系统测试-邓强)

原文地址:https://www.cnblogs.com/George19950505/p/12297424.html