HTML&&CSS记录笔记第一天 简单认识软件架构

238 阅读2分钟

前提声明:所有内容均为之前学习过程中的笔记和个人总结(无法避免雷同,敬请谅解,如有侵权,私信删除)。如有错误之处请各位大佬不吝赐教。

(笔记内容将包括 HTML(5)/CSS(3)/JS/bootstrap/less/jQuery/ajax/ES6/promise/axios/Vue2/vue3/npm 以及如何搭建一个java springboot后端服务器与前端进行交互)

下篇预告:认识HTML页面中基本标签
软件架构分类:

一、C/S架构:客户端/服务端
    1、一般我们使用的软件都是C/S架构
    2、比如电脑或者手机系统上的各种软件,王者/qq/office等等。
    3、C表示客户端 client,用户通过客户端来操作软件。
    4、S表示服务端 server,服务器负责处理软件的业务逻辑和数据管理等。
    C/S架构的特点: 软件必须安装后才能使用。
                   软件更新时,服务器和客户端都要同时更新。
                   C/S架构的软件不能跨平台使用。
                   C/S架构的软件客户端和服务器通信采用的是自由协议。相对比较安全。
            
二:B/S架构:浏览器/服务器
    1、B/S使用浏览器作为软件的客户端
    2、B/S架构软件通过使用浏览器访问页面的形式,来使用软件。
    3、B表示Browser 浏览器
    4、S表示服务端 server,服务器负责处理软件的业务逻辑和数据管理等。
    5、比如。各大电商网站。
    B/S架构特点:软件不需要安装,直接使用浏览器访问对应地址即可。
    软件更新可以页面和服务端分别更新
    软件可以跨平台,只要系统中有浏览器,就可以使用
    B/S架构的软件 客户端和服务器之间采用的是HTTP协议通信。相对来说安全性较低。
    
    附上百度百科链接[:](https://baike.baidu.com/item/%E6%9C%8D%E5%8A%A1%E5%99%A8-%E5%AE%A2%E6%88%B7%E6%9C%BA/5937024?fromtitle=CS%E6%9E%B6%E6%9E%84&fromid=7859292&fr=aladdin)