软件架构
内容
web概念概述
* Javaweb:
* 使用java开发基于互联网的项目(暂时不用)
* 软件架构:
1. C/S:Client/Server 客户端/服务器
* 本地客户端 + 服务器。
* 如 qq、游戏等。
* 优点:
1. 用户体验好
* 缺点:
1. 开发、安装、部署、维护 麻烦
2. B/S:Browser/Server 浏览器/服务器
* 只需要浏览器可以访问服务器。
* 如 百度、等。
* 优点:
1. 开发、安装、部署、维护 简单
* 缺点:(主要依赖硬件)
1. 应用过大,用户体验受影响
2. 对硬件要求过高
资源分类
B/S架构详解
- 资源分类:
- 静态资源
* 使用静态网页开发技术发布的资源
* 特点:
* 所有用户访问的结果相同
* 如:文本、图片、音频、视频、HTML、css、JavaScript。
* 当用户请求静态资源,服务器会直接将静态资源发送给浏览器。浏览器内置静态资源的解析引擎,可以展示静态资源
2. 动态资源(重点!!)
- 使用动态网页技术发布的资源
- 特点:
- 如:jsp/servlet,php,asp,.net。
- 当用户请求动态资源,服务器会执行动态资源,转换为静态资源发送给浏览器

- 学习动态资源之前必须学习静态资源