JavaWeb

  • JavaWeb

    • 使用Java语言开发基于互联网的项目
  • 软件架构

    • c / s : client / server 客户端 / 服务器

      • 优点
        • 体验感好
      • 缺点
        • 开发 安装 部署 维护 麻烦
    • b / s : Browser / server

      • 优点

        • 开发 安装 部署 维护 简单
      • 缺点

        • 如果应用过大,用户的体验可能会受到影响
        • 对硬件要求过高
  • 资源分类

    • 静态资源

      • 使用静态网页开发技术发布的资源

      • 特点

        1、所有用户访问,得到的结果是一样的

        2、文本,图片,音频 视频, HTML,CSS,JavaScript

        3、如果用户请求的是静态资源,那么服务器就会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源。

    • 动态资源

      • 使用动态网页及实时发布的资源

      • 特点

        1、所有用户访问得到的结果可能不一样

        2、如:jsp、servlet、php、asp

        3、如果用户请求的是动态资源,呢么服务器会执行动态资源,转化为静态资源,再发送给浏览器

  • 通信三要素

    • IP:电子设备在网络中的唯一标识
    • 端口:应用程序的在计算机中的唯一标识(0~65536)
    • 传输协议:规定了数据传输的规则
      • tcp:安全协议 三次握手 速度比udp慢
      • UDP:不安全协议 速度快

你可能感兴趣的:(JavaWeb)