web相关概念
Javaweb:
使用Java语言开发基于互联网的项目
软件架构:
1.C/S架构:Client/Server 客户端/服务器
在用户本地有一个客户端程序,在远程有一个服务器程序
缺点:
安装、部署、开发、维护麻烦
优点:
用户体验好
2.B/S架构:Browser/Server 浏览器/服务器
只需要一个浏览器,用户通过不同的网址,可以访问不同的服务器端程序
优点:
开发、安装、部署简单
缺点:
如果应用过大,用户体验受到影响
对硬件要求过高
B/S架构详解
**资源分类**
静态资源
使用静态网页资源开发技术发布的资源
所有用户访问,得到的结果一样。(文本、图片、音频、视频)
主要包括:HTML CSS JavaScript
如果用户请求的是静态资源,服务器会直接将静态资源发送给浏览器,浏览器中内置了静态资源的解析引擎,会解析这些静态资源。
动态资源
使用动态网页及时发布的资源
所有用户都可以访问,但资源的状态不一样。
jsp servlet php asp .net
如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,发送给浏览器。
静态资源
HTML:用于搭建基础网页,展示页面的内容
CSS:用于美化页面,用于布局页面
JavaScript:控制页面的元素,让页面有动态的效果