首页 > 其他分享 >概念介绍_软件架构与概念介绍_资源分类

概念介绍_软件架构与概念介绍_资源分类

时间:2022-10-25 14:22:59浏览次数:75  
标签:浏览器 服务器端 静态 用户 介绍 概念 软件架构 资源 页面

概念介绍_软件架构

1. web概念概述
2. HTML

 

web概念概述

     JavaWeb:
      使用Java语言开发基于互联网的项目

    软件架构:
      1. C/S: Client/Server 客户端/服务器端
         在用户本地有一个客户端程序,在远程有一个服务器端程序
             如:QQ,迅雷...
        优点:
          1. 用户体验好
         缺点:

          1. 开发、安装,部署,维护 麻烦
      2. B/S: Browser/Server 浏览器/服务器端
           只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序
        优点:

          1. 开发、安装,部署,维护 简单
        缺点:
          1. 如果应用过大,用户的体验可能会受到影响

          2. 对硬件要求过高

概念介绍_资源分类

B/S架构详解

资源分类:
  1. 静态资源:
       使用静态网页开发技术发布的资源。
     特点:
      所有用户访问,得到的结果是一样的。
      如:文本,图片,音频、视频, HTML,CSS,JavaScript
         如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源
  2. 动态资源:
      使用动态网页及时发布的资源。
     特点:
      所有用户访问,得到的结果可能不一样。
     如:jsp/servlet,php,asp...
         如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器


 我们要学习动态资源,必须先学习静态资源!

静态资源:
HTML:用于搭建基础网页,展示页面的内容
CSS:用于美化页面,布局页面
 JavaScript:控制页面的元素,让页面有一些动态的效果

 

 

 

标签:浏览器,服务器端,静态,用户,介绍,概念,软件架构,资源,页面
From: https://www.cnblogs.com/x3449/p/16824700.html

相关文章

  • 安装go开发包、配置GOPATH、GO项目结构目录介绍、go语言IDE选择
    安装go开发包下载安装包网址:https://golang.google.cn/然后点击安装就行配置GOPATH找一个自己的磁盘,新建一个go文件夹,然后在计算机属性里的高级设置里面配置GOPATH然......
  • maven的mvn dependency依赖分析和常用命令介绍
    ​​​​maven的mvndependency依赖分析和常用命令介绍在项目开发过程中,我们经常会有分析项目依赖的需要,查找jar依赖路径,查找jar冲突等等。这时候,dependency命令会非常的有......
  • USB typeA、B、C介绍以及区别
    一、USB物理接口二、USB类型介绍1、USBType-A  1.1概述USBType-A又可称为USB-A。相信这个接口大家不会陌生。直到现在不少PC、PC周边、手机充电器等等都依然......
  • 以太网及xMII总线介绍
    1、以太网介绍以太网(Ethernet)是一种计算机局域网组网技术,基于IEEE制定的IEEE802.3标准,它规定了包括物理层的连线、电信号和介质访问层协议的内容。以太网是当前应......
  • Python字典介绍
    微信公众号:IT邦德字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“......
  • Oracle数据库的两种授权收费方式介绍!
    首发微信公众号:SQL数据库运维原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chksm=ea37536cdd......
  • Sentinel 介绍与下载使用
    sentinel 前方参考计算QPS-Sentinel限流算法https://www.cnblogs.com/yizhiamumu/p/16819497.htmlSentinel介绍与下载使用https://www.cnblogs.com/yizhiamumu/p/168......
  • 阻塞队列介绍
    阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入和移除方法。1)支持阻塞的插入方法:意思是当队列满时,队列会阻塞插入元素的线程,直到队列......
  • Netty介绍、BIO与NIO基础知识
    第1章Netty介绍和应用场景1.1Netty介绍Netty是由JBOSS提供的一个Java开源框架,现为Github上的独立项目。Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开......
  • DevOps|1024程序员节怎么做?介绍下我的思路
    1024,祝每个程序员小哥哥小姐姐节日快乐。因为在研发效能部门,我支持过几次1024程序员节的活动,所以经常有朋友问我1024程序员节怎么做,本篇就是简单介绍下我的思路,希望对......