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

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

时间:2022-10-19 16:13:54浏览次数:61  
标签:浏览器 服务器端 静态 分类 用户 概念 软件架构 资源 页面

* 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/xuche/p/16806626.html

相关文章

  • 图像分类经典项目:基于开源数据集Fashion-MNIST的应用实践
    Datawhale作者:何新,Datawhale优秀学习者简介:何新,武汉理工大学硕士​​https://github.com/whut2962575697​​图像分类是计算机视觉和数字图像处理的一个基本问题。传统的图......
  • HEML概念介绍、快速入门
    HEML概念介绍概念:是最基础的网页开发语言Hyper Text  MarKup  Language 超文本标记语言超文本:超文本是用超链接的方法,将各种不同空......
  • 概念介绍-软件架构、资源分类
    概念介绍-软件架构web概念概述使用java语言开发基于互联网的项目软件架构:C/S:Client/Server客户端/服务器端在用户本地有一个客户端程序,在远程有一个......
  • 交换分区(swap概念)
    什么是Linux交换(swap)原创 sharplee 大乐学IT 2022-04-2422:10收录于合集#linux66个Linux内核将RAM分成内存块和交换(Swap)进程,交换(Swap)进程是当Linux内核......
  • 0003 机器学习实战 第三章 分类
    1 本章所有示例代码#!/usr/bin/envpython#-*-coding:UTF-8-*-"""路径:lesson03.py标题:分类创建:2022-10-1517:46更新:2022-10-1517:......
  • ML[001] 机器学习基本概念
    机器学习是能够从数据中学习的算法(通过经验E改进后,在任务T上由性能度量P衡量的性能会有所提升) 1.数据集(dataset)训练集(trainingset):用来进行训练,也就是产生模型或算......
  • 01#嵌入式系统基础:定义、由来、分类
    嵌入式系统的定义嵌入式系统是一种计算机硬件和软件的组合,也许还有机械装置,用于实现一个特定功能。在某些特定情况下,嵌入式系统是一个大系统或产品的一部分。例如,微波炉......
  • 数据实验楼 | 宠物图像分类项目重磅发布!
    数据实验楼宠物图像分类项目正式发布,欢迎大家体验!为支持广大院校的大数据和人工智能实训教学,需要使用平台的老师请尽快与我们联系,便于我们提前准备云服务器等资源。联系电话......
  • 多标签文本分类
    多标签文本分类是指一个输入文本样本对应有多种标签。本文是一个训练多标签文本分类任务的实例:训练过程main.py导入相关的库:#coding=utf-8importos#os.environ["C......
  • 包的概念
    包的概念和结构当一个项目有多个模块时,需要再进行组织。我们将功能类似的模块放到一起,形成了‘包’。‘包’本质上就是必须有__init__.py的文件夹。包下面可以包含‘模块(mod......