文本
1.软件架构:
C/S:Client/Server 客户端/服务器端
本地有一个客户端程序,远程有一个服务器端程序
如qq,迅雷
优点:
用户体验好
缺点:
开发、安装、部署、维护麻烦
B/S:Browser/Server 浏览器/服务器端
只需要一个浏览器,不同网址访问不同服务器
优点:
开发、安装、部署、维护简单
缺点:
1.应用过大,用户体验可能会受到影响
2.硬件要求高
2.B/S架构详解:
1.资源分类:
1.静态资源
特点:
所有用户访问得到的结果一致
如:html,css,javascript
如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源
html:搭建网页基础,展示页面内容
css:美化布局页面
javaScript:控制页面元素,动态效果
2.动态资源
特点:
所有用户访问,得到的结果不同
如:jsp/servlet,php,asp
如果用户请求的是动态资源,那么服务器会执行动态资源,然后将动态资源转化为静态资源,在发送给浏览器