概念介绍_软件架构、概念介绍_资源分配
概念介绍_软件架构
javaWeb:
使用java语言开发基于互联网的项目
软甲架构:
C/S:Client/server 客户端/服务端
在用户本地有一个客户端程序,在远程有一个服务端程序
优点:用户的体验好
缺点:安装部署麻烦
B/S:Browser/Server 浏览器/服务器端
只需要一个浏览器,用户通过不同的网址(URL),客户端访问不同的服务端程序
优点:安装部署 简单
缺点: 如果应用过大,用的体验会受到影响
对硬件的要求过高
概念介绍_资源分配
图解:
*B/s架构详解
*资源分类:
1.静态资源:
*使用静态网页开发技术发布的资源。*特点︰
*所有用户访问,得到的结果是一样的。
*如∶文本,图片,音频、视频,HTML,cSS, Javascript
*如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源
2.动态资源︰
*使用动态网页及时发布的资源。
*特点∶
*所有用户访问,得到的结果可能不一样。*如:jsp/servlet,php,asp.. .
*如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器
*我们要学习动态资源,必须先学习静态资源!
*静态资源:
HTML:用于搭建基础网页,展示页面的内容
css :用于美化贝面,布局贝面
avascript :控制页面的元素,让页面有一些动态的效果