Skip to content

软件架构模式与资源分类详解

Published:  at  03:28 AM

软件架构与资源分类

一、软件架构概述

软件架构用于描述系统中各个组成部分的 职责划分、交互方式以及部署形式。在 Web 应用领域,最常见的两种架构模式是 C/SB/S


二、C/S 架构(Client / Server)

1. 架构说明

C/S(客户端 / 服务器)架构 指的是:

典型示例:


2. 优缺点分析

优点:

缺点:


三、B/S 架构(Browser / Server)

1. 架构说明

B/S(浏览器 / 服务器)架构 是基于浏览器的应用模式:

这是目前 Web 应用的主流架构模式


2. 优缺点分析

优点:

缺点:


四、B/S 架构下的资源分类

在 B/S 架构中,根据 服务器是否参与业务处理,资源通常分为 静态资源动态资源


1. 静态资源

1.1 概念

静态资源 是使用静态网页技术发布的资源,服务器不会对其进行业务处理。


1.2 特点


1.3 常见静态资源类型


1.4 访问流程

  1. 浏览器发送请求
  2. 服务器直接返回静态资源文件
  3. 浏览器使用内置解析引擎渲染资源

2. 动态资源

2.1 概念

动态资源 是使用动态网页技术发布的资源,需要服务器参与业务逻辑处理。


2.2 特点


2.3 常见动态资源技术


2.4 访问流程

  1. 浏览器发送请求
  2. 服务器执行动态资源(业务逻辑)
  3. 将执行结果转换为 HTML 等静态内容
  4. 将结果返回给浏览器展示

五、小结

理解软件架构和资源分类,是学习 Java Web、Web 服务器与后端开发 的基础。


Suggest Changes

Previous Post
XML语言基础与解析技术详解
Next Post
Spring JDBC中的JDBCTemplate使用指南