zoukankan      html  css  js  c++  java
  • __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成本更低,跨平台通用性更高,更新维护更容易

     

    --------小尾巴 ________一个人欣赏-最后一朵颜色的消逝-忠诚于我的是·一颗叫做野的心.决不受人奴役.怒火中生的那一刻·终将结束...
  • 相关阅读:
    在Linux CentOS 6.6上安装Python 2.7.9
    CentOS yum 安装LAMP PHP5.4版本
    yum 安装php环境
    如何在Eclipse配置PyDev插件
    vagrant使用小结
    虚拟机下安装CentOS6.5系统教程
    python
    library cahce pin
    利用分析函数删除重复数据
    组合索引避免索引扫描后在过滤
  • 原文地址:https://www.cnblogs.com/tianxiaxuange/p/9592978.html
Copyright © 2011-2022 走看看