web概念概述
2020年10月19日大约 2 分钟约 476 字
JavaWeb:使用 Java 语言开发的基于互联网的项目。
软件架构:
- C/S:Client/Server,客户端/服务器端
- 在用户本地有一个客户端程序,在远程有一个服务器端程序,如 QQ、迅雷……
- 优点:用户体验好
- 缺点:开发、安装、部署、维护麻烦
- B/S:Broser/Server,浏览器/服务器端
- 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序。
- 优点:开发、安装、部署、维护简单
- 缺点:
- 如果应用过大,用户的体验可能会受到影响;
- 对硬件要求过高。
- C/S:Client/Server,客户端/服务器端
JavaWeb 自然属于 B/S 架构。B/S 架构详解:
资源分类 说明 特性 静态资源 使用静态网页开发技术发布的资源 1) 所有用户访问得到的结果是一样的;
2) 如:文件、图片、音频、视频,HTML, CSS, JavaScript;
3) 如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器,浏览器中内置了静态资源的解析引擎,可以展示静态资源动态资源 使用动态网页开发技术发布的资源 1) 所有用户访问得到的结果可能不一样,如用户登录账户成功后的个人主页;
2) 如:jsp/servlet, php, asp…
3) 如果用户请求的是动态资源,那么服务器会执行动态资源,再将其转换为静态资源后发送给浏览器关于静态资源:HTML, CSS, JavaScript
HTML 用于搭建基础网页,展示页面的内容 CSS 用于美化页面、布局页面 JavaScript 控制页面的元素,让页面有一些动态的效果 网络通信三要素:
IP 地址;
端口号;
传输协议。