Java Web概念概述

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

猜你喜欢

转载自blog.csdn.net/weixin_43649997/article/details/103933326