开发中的三种软件架构的区别

 时间:2024-10-24 20:15:42

三种软件架构

1)主机、终端

主机负责所有的业务逻辑的处理,终端只提供

操作的界诹鬃蛭镲面。

优点: 可靠

缺点:昂贵(扩展)

2)client/server

a, 两层的c/s

大部分的业务逻辑都使用特定的数据库语言来

开发,客户端提供界面及处理少量业务逻辑。

优点:开发效率很高

缺点:可移值性差(换数据库,就得重写业务逻辑)

b,三层的c/s

所有的业务逻辑写在应用服务器上面,

客户端提供界面,数据库只负责数据的管理。

优点: 可移值性非常好

缺点:客户端需要单独安装和维护

3) b/s (brower/server)

浏览器充当客户端(里面已经包含了一个通信模块),

web服务器充当应用服务器(里面已经包含了一个通信

模块),并用,浏览器与web服务器之间使用标准化的

通信协议(http协议)来通信。

优点:客户端不再需要单独安装和维护,开发也变得

简单(不像c/s,需要自定义通信协议,需要开发相应的

通信模块)。

  • 微信怎么选择时间段删除聊天记录
  • 夸克浏览器怎么修改视频的倍速?
  • 支付宝如何参加3小时公益活动积累能量呢?
  • 不背单词app已经学习的单词怎么查看
  • 微信聊天记录怎么选时间删除
  • 热门搜索
    关于文明的手抄报 扣好人生第一粒扣子手抄报 爱祖国手抄报内容30字 艾滋病手抄报 语文手抄报内容 感恩手抄报简单又漂亮 电子手抄报 童心向党手抄报图 长城手抄报 世界读书日手抄报