Web概述

Web概述

1. JavaWeb

  • 使用java开发的基于互联网的项目

2. 软件架构

  1. C/S:客户端服务器架构
    • 优点:用户体验好,很多数据在本地
    • 缺点:安装、开发、部署、维护麻烦
  2. B/S:浏览器服务器架构
    • 优点:开发、安装、部署、维护简单、多数开发在于服务端
    • 缺点:如果应用太大,用户体验受影响、对硬件要求高

3. B/S架构详解

  1. 资源分类:

    1. 静态资源:使用静态网页开发技术(HTML、CSS、JavaScript)发布的资源
      • 特点:
        1. 所有用户访问,得到的结果是一样的
        2. 比如:文本、图片、视频、音频、HTML、CSS、JavaScript等
        3. 如果用户请求的是静态资源,那么服务器就会直接将静态资源发送个给浏览器,浏览器内置的静态资源解析引擎,用来展示静态资源
    2. 动态资源:使用动态网页技术发布的资源
      • 特点:
        1. 不同用户访问可能得到的结果不一样
        2. 比如:jsp/servlet、PHP、ASP
        3. 如果用户请求的是动态资源,那么服务器首先执行动态资源,在服务器转换为静态资源,再发送给浏览器

    4.静态资源

    1. HTML:搭建基础网页,展示网页页面内容
    2. CSS:美化页面、调整页面布局
    3. JavaScript:控制页面元素、增加页面动态效果
原文地址:https://www.cnblogs.com/zhuobo/p/10717723.html