• __x__(4)0905第二天__软件架构


    软件架构

    • C/S 架构,客户端/服务器,用户通过客户端使用软件。

    一般的应用软件都是 C/S 架构,如 QQ,360 等等。

    C 为 Client,用户电脑使用的软件。

    S 为 Server,服务器,负责数据处理,业务逻辑。

    特点:

    • 使用前要安装;
    • 软件需要更新,客户端与服务器同时更新;
    • 软件不可跨平台,exe 就只能在 PC 上用,其他的平台需要再编译开发;
    • C/S 软件之间的通信采用自定义协议,相对安全。
    • B/S 架构,浏览器/服务器,用户通过浏览器访问网页指定网址的方式来使用软件。

    B 即 Browser 浏览器,前端技术,结构,变现,行为

    S 即 Server 服务器,JavaEE 后台开发工程师

    本质上也是 C/S,只是 B/S 使用浏览器作为客户端。

    通常软件有:京东,淘宝,12306,知乎等等。

    特点

    • 软件无需安装。
    • 软件更新时,只需要更新服务器即可。
    • B/S 软件可以跨平台,只要平台有浏览器。
    • B/S 架构软件,采用    通用的 HTTP 协议(这个密码本每个人都有)    进行通信。
    • 安全性相对较低,但是也可以自己加密,即使用 HTTPS(涉及密码的网站,在 HTTP基 础上加了一个安全套接字 S )变成加密协议。

    B/S成本更低,跨平台通用性更高,更新维护更容易

     

    --------小尾巴 ________一个人欣赏-最后一朵颜色的消逝-忠诚于我的是·一颗叫做野的心.决不受人奴役.怒火中生的那一刻·终将结束...
  • 相关阅读:
    (转)Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks(更快的RCNN:通过区域提议网络实现实时)
    vi常用命令
    Windows与Ubuntu通过ssh传文件
    Windows建立FTP服务器与Ubuntu互传文件
    备忘
    一些大牛博客地址
    springboot、springcloud学习记录
    我的git记录
    svn
    我的linux命令记录
  • 原文地址:https://www.cnblogs.com/tianxiaxuange/p/9592978.html
Copyright © 2020-2023  润新知